2009-11-19 4 views
3

У меня есть сценарий, где мне нужно искать автомобили по ключевым словам, используя одно поле поиска. Ключевые слова могут относиться к любому из атрибутов автомобиля, например. маркой или моделью или стилем тела. В базе данных есть таблица с именем «Автомобиль» с внешними ключами, ссылающимися на таблицы, которые представляют модели или модели или стиль тела.Поиск по ключевым словам с SQL Server

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

Я использую SQL Server и ASP.NET (Доступ к данным с помощью LINQ) 3,5

ответ

2

Независимо от того, реализации которых вы выбираете из статьи Аарона, Я всегда регистрирую критерии поиска и время выполнения в этой ситуации. Просто потому, что вы предоставляете гибкость поиска, это не значит, что большинство пользователей будут использовать его. Вы обычно находите, что большинство запросов происходит на ограниченном числе полей, а регистрация критериев поиска позволит вам создавать целевые индексы.

+0

Да, это отличная идея, и я делаю это в нескольких моих системах. –

Смежные вопросы