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

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.4 已于 2020 年 2 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本

48.3. pg_am #

目录pg_am存储关于索引访问方法的信息。系统支持的每种索引访问方法在这个目录中都有一行。此目录的内容在第 55 章中详细讨论。

表 48.3. pg_am

名称 类型 引用 描述
oid oid   行标识符(隐藏属性,必须显式选择)
amname name   访问方法的名字
amstrategies int2   此访问方法的操作符策略数,如果访问方法没有固定的操作符策略集合则为零
amsupport int2   此访问方法的支持例程数
amcanorder bool   访问方法是否支持按索引列的值排序的有序扫描?
amcanorderbyop bool   访问方法是否支持按对索引列应用操作符的结果排序的有序扫描?
amcanbackward bool   访问方法是否支持反向扫描?
amcanunique bool   访问方法是否支持唯一索引?
amcanmulticol bool   访问方法是否支持多列索引?
amoptionalkey bool   访问方法是否支持对第一个索引列没有任何约束的扫描?
amsearcharray bool   访问方法是否支持ScalarArrayOpExpr搜索?
amsearchnulls bool   访问方法是否支持IS NULL/NOT NULL搜索?
amstorage bool   索引存储数据类型是否可以不同于列数据类型?
amclusterable bool   这种类型的索引能否用于聚簇?
ampredlocks bool   这种类型的索引是否管理细粒度谓词锁?
amkeytype oid pg_type.oid 存储在索引中的数据的类型,如果没有固定类型则为零
aminsert regproc pg_proc.oid 插入这个元组函数
ambeginscan regproc pg_proc.oid 准备索引扫描函数
amgettuple regproc pg_proc.oid 下一个有效元组函数,如果没有则为零
amgetbitmap regproc pg_proc.oid 取出所有有效元组函数,如果没有则为零
amrescan regproc pg_proc.oid (重新)启动索引扫描函数
amendscan regproc pg_proc.oid 索引扫描后清理函数
ammarkpos regproc pg_proc.oid 标记当前扫描位置函数
amrestrpos regproc pg_proc.oid 恢复被标记的扫描位置函数
ambuild regproc pg_proc.oid 构建新索引函数
ambuildempty regproc pg_proc.oid 构建空索引函数
ambulkdelete regproc pg_proc.oid 批量删除函数
amvacuumcleanup regproc pg_proc.oid VACUUM之后的清理函数
amcanreturn regproc pg_proc.oid 检查索引列是否支持仅索引扫描的函数。如果从不支持仅索引扫描,可以为零。
amcostestimate regproc pg_proc.oid 估计索引扫描开销的函数
amoptions regproc pg_proc.oid 为索引解析并验证reloptions的函数

提交更正

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