9.2.3 索引扩展(GiST、GIN等) 9.2.3 索引扩展(GiST、GIN等):深入实现与工程实践 在 PostgreSQL 的索引世界中,B-tree 是最广为人知的结构,但它并非万能。当面对全文检索、地理空间数据、多维范围查询、JSON 路径匹配等复杂场景时,B-tree 显得力不从心。此时,PostgreSQL 提供了两类强大的通用索引扩展机制——GiST(Generalized Search Tree) 和 GIN(Generalized Inverted Index)。它们不是具体的索引类型,而是索引框架,允许开发者通过实现一组回调函数,将任意数据类型的高效查询能力“嫁接”到数据库引擎中。