开发者社区> 问答> 正文

pg like 'xxx%' 为啥默认不走索引呢?需要 trgm 扩展 gin 索引才行

pg like 'xxx%' 为啥默认不走索引呢?需要 trgm 扩展 gin 索引才行

本问题来自云栖社区【PostgreSQL技术进阶社群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

展开
收起
游客886 2019-04-25 17:05:48 3012 0
1 条回答
写回答
取消 提交回答
  • like语句要使索引生效,like后不能以%开始,也就是说 (like %字段名%) 、(like %字段名)这类语句会使索引失效,而(like 字段名)、(like 字段名%)这类语句索引是可以正常使用,也可以换LOCATE的写法、FIND_IN_SET

    2019-07-17 23:34:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Phoenix 全局索引原理与实践 立即下载
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
RowKey与索引设计:技巧与案例分析 立即下载