PostgreSQL 模糊查询最佳实践

  • 时间:
  • 浏览:0
  • 来源:大发5分PK10APP下载_大发5分PK10APP官网

对于前模糊和后模糊,PostgreSQL则与或多或少数据库一样,都可否使用btree来加速。后模糊都可否使用反转函数的函数索引来加速。

背景

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

作者

digoal

日期

2017-04-26

PostgreSQL拥有很强的文本搜索能力,除了支持全文检索,还支持模糊查询、正则查询。内置的pg_trgm插件是一般数据库这样的,如果统统 人这样听说过。一起去还内置了表达式索引、GIN索引的功能。

对于前后模糊和正则匹配,有一种妙招 是使用pg_trgm插件,利用GIN索引加速模糊和正则查询(输入五个或五个以

不同的模糊查询需求,有不同的优化妙招 。

标签

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

猜你喜欢

《自己动手写Docker》书摘之一: Linux Namespace

【技术干货】Docker精华学习资料集锦,老司机快上车《当时人动手写docker》之namespace部门实验《Docker进阶与实战》——3.4节Dockerimage扩展知

2020-01-20

如果一个人经常见经常说我喜欢你是真的喜欢吗?

收起更多回答(7)追答追答为你推荐: 我来答下载百度知道APP,抢鲜体验不一定,真正喜欢4个多 人多数会用行动证明,让他感觉到的。你对什儿 回答的评价是?未必太相信男

2020-01-20

今天打算跟一个男生表白的(我以为他对我有感觉),谁知道他跟我说,我长得有点像他妈???

恩,这一 回答那应该是对你明显的拒绝了,毕竟这一 话女生听见应该是很不开心的吧,有点硬变相的感觉在说楼主长的老,当然,男生也很有肯能是在说你长的比较有亲和力,随后 谁知

2020-01-20

我喜欢一个人他好像也喜欢我但他有女朋友该怎么办

那你还想破坏人家呀扫描二维码下载下载百度知道APP,抢鲜体验刚刚有个男的跟他女友好了三年,认识我后,跟那女孩分了,选者跟我在一齐了你对你这个回答的评价是?为你推荐:展开完整展开

2020-01-20

如果喜欢一个人,但你不知道他喜不喜欢你,你会怎么办?

爱两另一方时我能 时常牵挂着她,看不见她时需想:她在干哪些地方呢?开心吗?寂寞吗?爱两另一方时我能 毫不计较另一方的付出,假如有一天看完她的笑容,哪些地方事你都愿意去做。爱

2020-01-20