- GIN(Generalized Inverted Index)是 PostgreSQL 中的通用反转索引,专门用于处理包含多元素的数据类型(如数组、全文检索内容、JSON 等),通过 “反转元素与数据条目的映射关系” 实现高效查询,是典型的反转索引。
- B-tree是 PostgreSQL 的默认索引类型,适用于等值、范围查询(如数值、字符串的排序 / 区间检索),属于平衡树索引,非反转索引。
- Hash仅支持等值查询,通过哈希函数将键映射到哈希桶,查询效率高但适用场景有限,非反转索引。
- GIST(Generalized Search Tree)是通用搜索树,支持空间数据、全文检索等复杂数据类型的查询,属于平衡树类索引,非反转索引。
- SP-GIST(Space-Partitioned Generalized Search Tree)适用于具有自然分区结构的数据(如点、矩形等空间数据),通过空间分区实现检索,非反转索引。
PostgreSQL常见索引类型及用途
未经允许不得转载:徐万新之路 » PostgreSQL常见索引类型及用途

徐万新之路

