选择 打开 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0
历史版本PostgreSQL 9.0 已于 2015 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本

第 53 章 GIN 索引

53.1. 简介 #

GIN 表示通用倒排索引(Generalized Inverted Index)。它是一种存储一组(键,张贴列表)对的索引结构,其中 张贴列表(posting list)是键出现在其中的行的集合。 每个被索引的值可以包含多个键,因此同一个行 ID 可以出现在多个 张贴列表中。

之所以说它是通用的,是因为 GIN 索引不需要知道 自己所加速的操作是什么,而是使用为特定数据类型定义的自定义 策略。

GIN 的一个优点在于,它允许由数据类型所属领域的专家来开发带有合适访问方法的自定义数据类型, 而不必依赖数据库专家。这一点与使用 GiST 的优势非常相似。

PostgreSQL 中的 GIN 实现主要由 Teodor Sigaev 和 Oleg Bartunov 维护。关于 GIN 的更多信息, 可在他们的 网站 上找到。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。