45.3. pg_am

pg_am表存储有关索引访问方法的信息。系统支持的每种索引访问方法都有一行。 这个表的内容在Chapter 51详细讨论。

Table 45-3. pg_am Columns

名称类型引用描述
amnamename 访问方法的名称
amstrategiesint2 这个访问方法的操作符策略的个数,或如果访问方法并没有一套固定的操作符策略,则为0
amsupportint2 这个访问方法的支持例程个数
amcanorderbool 这种访问方式是否支持顺序扫描?
amcanbackwardbool 这种访问方式是否支持反向扫描?
amcanuniquebool 这种访问方式是否支持唯一索引?
amcanmulticolbool 这种访问方式是否支持多字段索引?
amoptionalkeybool 这种访问方式是否支持一个扫描第一索引列没有任何约束?
amindexnullsbool 这种访问方式是否支持 NULL 索引记录?
amsearchnullsbool  这种访问方式是否支持IS NULL/NOT NULL查询?
amstoragebool 允许索引存储的数据类型与列的数据类型不同?
amclusterablebool 允许在一个这种类型的索引上群集?
amkeytypeoidpg_type.oid在索引的存储数据类型,如果不是一个固定式为零
aminsertregprocpg_proc.oid"插入这个元组" 函数
ambeginscanregprocpg_proc.oid"开始新扫描" 函数
amgettupleregprocpg_proc.oid"下个有效元组" ,或 如果没有为0
amgetbitmapregprocpg_proc.oid"获取所有元组" 函数,或 如果没有为0
amrescanregprocpg_proc.oid"重新开始扫描" 函数
amendscanregprocpg_proc.oid"结束扫描" 函数
ammarkposregprocpg_proc.oid"标记当前扫描位置" 函数
amrestrposregprocpg_proc.oid"恢复已标记的扫描位置" 函数
ambuildregprocpg_proc.oid"建立新索引" 函数
ambulkdeleteregprocpg_proc.oid批量删除函数
amvacuumcleanupregprocpg_proc.oidVACUUM后的清理函数
amcostestimateregprocpg_proc.oid估计一个索引扫描开销的函数
amoptionsregprocpg_proc.oid 为一个索引分析和确认reloptions函数