Поиск в базе данных SQL Server по части имен книг - PullRequest
1 голос
/ 27 июля 2011

Мне нужно искать в моей базе данных, которая содержит огромное количество книг, я использую что-то подобное, но я прочитал о полнотекстовом поиске, я хочу знать, в чем преимущество его использования и есть ли что-то лучше .

SELECT * FROM MyTable WHERE name = 'book name Tuesday'
SELECT * FROM MyTable WHERE name LIKE '%caution%'

Я работаю с asp.net с sql server db

1 Ответ

3 голосов
/ 27 июля 2011

нашли у нас полные ссылки, и да, полнотекстовый поиск будет лучше, чем этот, и вот несколько ссылок, чтобы понять это:

http://www.developer.com/db/article.php/3446891/Understanding-SQL-Server-Full-Text-Indexing.htm

http://msdn.microsoft.com/en-us/library/ms142571.aspx

проблема будет в производительности, поэтому, если вы используете .net, тогда используйте lucin.net для индексации, и гораздо лучше, если я его еще не использовал, потому что я почти об этом знаю и вот несколько ссылок: http://incubator.apache.org/lucene.net/

http://www.eggheadcafe.com/tutorials/aspnet/c69ef65f-e3c6-409e-ab97-168897c74f83/lucenenet-indexing-searching-entry-level-tutorial.aspx

http://ifdefined.com/blog/post/Full-Text-Search-in-ASPNET-using-LuceneNET.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...