1.B-Tree索引(最常见索引) 等值查询:=、IS NULL,IN; 范围查询:>、< 、>=、 <=、BETWEEN AND、 LIKE(开头匹配), ILIKE (大小 写一致的字符开头匹配),~ 2.Hash索引 只能等值查询; 等值查询可能B-Tree索引更快; PG10之前,无法在主备之间同步WAL日志。 3.GiST索引 不是一种索引类型,而是一种可以实现自定类型和策略的索引架构; 包含了用于二维几何数据类型的 GiST 操作符类; 包含操作符: @> 图型没有重叠操作符号:<< 4.GIN索引 倒排索引,常用在全文检索中; 可高效地检测某值是否存在很多行中; 已实现了用于数组的GIN操作符类:@>、&& 5.BRIN索引 块范围索引; 存储放在一个表的连续物理块范围上的值摘要信息,如最大值、最小值; 可以用于:<、<=、=、>=、 > 通常其他数据库没有BRIN索引,是PG的亮点功能。
答复内容摘自《PostgreSQL实战教程》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1168
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。