如何在不使用类似' %%'的情况下改进sql中的文本搜索表达,并使搜索更快
答案 0 :(得分:3)
使用SQL Server的Full-Text Search功能:
与全文搜索相比,LIKE Transact-SQL谓词有效 仅限于字符模式。此外,您不能使用LIKE谓词 查询格式化二进制数据此外,LIKE查询大 非结构化文本数据的数量远远低于等效数据 针对相同数据的全文查询。对数百万人的LIKE查询 文本数据行可能需要几分钟才能返回;而全文 对于相同的数据,查询只需几秒或更短时间,具体取决于 关于返回的行数。
另请参阅:How to enable Full-text Indexing in SQL Server 2005 Express?
答案 1 :(得分:0)
Haneen,
该链接将显示您需要执行的操作。 Ziesemer指出,最终你需要添加全文索引。如果您想查询文档,请确保安装相应的iFilters(PDF,Office Docs等)。
请查看我使用全文索引进行PDF搜索时遇到的here问题(希望如果您计划搜索文件,这会节省一些时间)
- S