是否有任何数据库索引可以提高'like%keyword%'查询的性能?

时间:2015-07-07 07:04:17

标签: sql database web sql-like

我知道对文本字段进行索引可以帮助您使用like 'keyword%'进行搜索。

但是否有任何跨数据库索引可以改善like '%keyword%'的全文搜索?

通常,对于少于1000个字符的文本字段,like %keyword%查询的性能何时变得对Web请求不可接受?说当表达到10K行时?

1 个答案:

答案 0 :(得分:2)

您可以使用FULLTEXT INDEX并使用特定命令进行搜索 - 在MSSQL上可以使用CONTAINS(列,'* keyword *')或FREETEXT - push

关于您的性能问题,它与您的基础架构,数据或搜索字词密切相关。