相关疑难解决方法(0)

Postgresql ILIKE与TSEARCH

我有一个包含许多测试字段的查询,如下所示:

SELECT * FROM some-table
  WHERE field1 ILIKE "%thing%"
     OR field2 ILIKE "%thing"
     OR field3 ILIKE "%thing";
Run Code Online (Sandbox Code Playgroud)

列几乎都是varchar(50)或左右.现在我理解提高性能我应该索引搜索操作的字段.我应该考虑完全用TSEARCH替换ILIKE吗?

postgresql full-text-search full-text-indexing

6
推荐指数
2
解决办法
4789
查看次数