您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

17.2. 访问方法

pg_am 表为每个索引访问模式都包含一条记录. 对堆的访问模式的支持内建于 PostgreSQL ,但其他所有访问模式在 pg_am 里都有描述. 表大纲在 Table 17-1 里显示.

Table 17-1. 索引访问模式大纲

字段/属性 描述
amname 访问模式名称
amowner 所有者标识(目前没有使用)
amstrategies 此访问模式的(访问)策略数(见下面)
amsupport 此访问模式支持的过程数(见下面)
amorderstrategy 如果该索引没有提供排序顺序,为零, 否则是描述了排序顺序的策略操作符的策略数
amcanunique AM (该访问模式)是否支持唯一索引?
amcanmulticol AM (该访问模式)是否支持多字段索引?
amindexnulls AM (该访问模式)是否支持 NULL 索引记录?
amconcurrent AM (该访问模式)是否支持并发更新?
amgettuple  
aminsert  
... 该访问模式的接口过程的过程标识. 例如,用于打开,关闭,和从这里出现的访问模式中获取记录的 regproc ID.

pg_am 里的记录的 对象标识 object ID ) 用做其他很多表的外部键值. 你用不着向这个表里面增加新记录;你要 关心的是你想要扩展的访问模式的 对象标识 object ID ):

SELECT oid FROM pg_am WHERE amname = 'btree';

 oid
-----
 403
(1 row)

我们稍后将在一个 WHERE 子句中使用这个 查询。