↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

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

不受支持的版本: 8.0 / 7.4
历史版本PostgreSQL 8.0 已于 2010 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

48.3. 实现 #

一个GiST索引操作符类必须提供七个方法:

consistent

给定树页面上的一个谓词p和一个用户查询q,如果可以确定对于给定的数据项p和q不可能同时为真,该方法将返回假。

union

此方法合并树中的信息。给定一组项,该函数生成一个对所有这些项都为真的新谓词。

compress

把数据项转换为适合在索引页面中物理存储的格式。

decompress

compress方法的逆操作。把数据项的索引表示形式转换为数据库可以操纵的格式。

penalty

返回一个值,指示把新项插入树的特定分支的“代价”。项将被沿着树中penalty最小的路径插入。

picksplit

当必须进行页面分裂时,该函数决定页面上哪些项留在旧页面,哪些项移动到新页面。

same

如果两个项完全相同则返回真,否则返回假。

提交更正

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