PostgreSQL 模糊查询最佳实践

  • 时间:
  • 浏览:2
  • 来源:大发彩神安卓下载—大发彩神官方下载

日期

2017-04-26

对于前后模糊和正则匹配,许多最好的办法是使用pg_trgm插件,利用GIN索引加速模糊和正则查询(输入四个或四个以

标签

PostgreSQL , 模糊查询 , 正则查询 , pg_trgm , bytea , gin , 函数索引

不同的模糊查询需求,有不同的优化最好的办法。

PostgreSQL拥有很强的文本搜索能力,除了支持全文检索,还支持模糊查询、正则查询。内置的pg_trgm插件是一般数据库那么的,机会那么来不要 那么来不要 人那么听说过。一齐还内置了表达式索引、GIN索引的功能。

对于前模糊和后模糊,PostgreSQL则与许多数据库一样,还上能 使用btree来加速。后模糊还上能 使用反转函数的函数索引来加速。

背景

前模糊(有前缀的模糊),后模糊(有后缀的模糊),前后模糊(无前后缀的模糊),正则匹配都属于文本搜索领域常见的需求。

作者

digoal