Sql 是否有任何DB索引可以提高';比如%keyword%';询问?

Sql 是否有任何DB索引可以提高';比如%keyword%';询问?,sql,database,web,sql-like,Sql,Database,Web,Sql Like,我知道在文本字段上建立索引有助于使用进行搜索,如“关键字%” 但是有没有跨数据库索引可以改进像“%keyword%”这样的全文搜索 一般来说,对于少于1000个字符的文本字段,什么时候像%keyword%这样的查询性能对于web请求变得不可接受?比如说当表格达到10K行时?您可以使用特定命令使用全文索引和搜索-在MSSQL上可以使用CONTAINS(列“*”关键字*”)或FREETEXT- 关于您的性能问题,它与您的基础架构、数据或搜索词密切相关。Postgres可以使用索引,如“%keywor

我知道在文本字段上建立索引有助于使用
进行搜索,如“关键字%”

但是有没有跨数据库索引可以改进像“%keyword%”这样的
全文搜索


一般来说,对于少于1000个字符的文本字段,什么时候像%keyword%
这样的
查询性能对于web请求变得不可接受?比如说当表格达到10K行时?

您可以使用特定命令使用全文索引和搜索-在MSSQL上可以使用CONTAINS(列“*”关键字*”)或FREETEXT-


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

Postgres可以使用
索引,如“%keyword%”。
:不确定“跨数据库索引”是什么意思尽管如此。我指的是可以在所有数据库支持的标准SQL中创建的索引。大多数数据库管理系统都支持内置全文搜索,作为像
这样的
的快速替代方法-但是每个数据库管理系统的语法都不同。