在sql server数据库中搜索部分名称书籍

时间:2011-07-27 07:51:12

标签: asp.net sql-server database

我需要在我的数据库中搜索包含大量书籍的数据库我使用了类似的东西但是我读到了全文搜索我想知道使用它的优点是什么以及是否有更好的东西

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

我正在使用带有sql server db的asp.net

1 个答案:

答案 0 :(得分:3)

发现很多我们的完整链接,是全文搜索会比这种方式更好,这里有一些链接来理解它:

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