ASP.net: поиск 2 миллиона (макс) строки, возвращающей относящиеся данные

Каков наилучший способ поиска в списке, возможно, из 2 миллионов строк с использованием логики AND / OR для ключевых слов. Каждая строка может иметь до 2 связанных частей данных. Это была бы базовая база данных:

имя, возраст, дети

где имя уникально

По сути, я хочу знать, какая база данных / логика получится - это самый быстрый полнотекстовый поиск. Имя не длинное, не более 255, но мне нужна логика И / ИЛИ и возможность исключать результаты.

Если в памяти самое лучшее, это нормально, и как я это делаю сейчас, однако это становится болью при каждом компиляции, которую приходится перезагружать (что может занять 20 секунд). Если в базе данных, какой мой лучший вариант для этой конкретной задачи?

Спасибо!

1 ответ

Вы должны позволить анализатору запросов сформулировать свой собственный план выполнения для этого в ядре базы данных. Вам не нужно беспокоиться, пока все, что у вас есть, это простой оператор выбора без каких-либо странных функций или курсоров.

однако, каждый раз, когда я компилирую, это становится болью в звуковом сигнале, он должен перезагружаться (что может> занять 20 секунд).

Это просто сборка сборки не так ли?

Другие вопросы по тегам