ASP.net: поиск 2 миллиона (макс) строки, возвращающей относящиеся данные
Каков наилучший способ поиска в списке, возможно, из 2 миллионов строк с использованием логики AND / OR для ключевых слов. Каждая строка может иметь до 2 связанных частей данных. Это была бы базовая база данных:
имя, возраст, дети
где имя уникально
По сути, я хочу знать, какая база данных / логика получится - это самый быстрый полнотекстовый поиск. Имя не длинное, не более 255, но мне нужна логика И / ИЛИ и возможность исключать результаты.
Если в памяти самое лучшее, это нормально, и как я это делаю сейчас, однако это становится болью при каждом компиляции, которую приходится перезагружать (что может занять 20 секунд). Если в базе данных, какой мой лучший вариант для этой конкретной задачи?
Спасибо!
1 ответ
Вы должны позволить анализатору запросов сформулировать свой собственный план выполнения для этого в ядре базы данных. Вам не нужно беспокоиться, пока все, что у вас есть, это простой оператор выбора без каких-либо странных функций или курсоров.
однако, каждый раз, когда я компилирую, это становится болью в звуковом сигнале, он должен перезагружаться (что может> занять 20 секунд).
Это просто сборка сборки не так ли?