历史版本。 PostgreSQL 8.1 已结束支持。 请参阅 当前版本手册.
42.3. pg_am #
目录pg_am存储关于索引访问方法的信息。系统支持的每种索引访问方法在这个目录中都有一行。此目录的内容在第 48 章中详细讨论。
表 42.3. pg_am 列
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
amname | name | 访问方法的名字 | |
amstrategies | int2 | 此访问方法的操作符策略数,如果访问方法没有固定的操作符策略集合则为零 | |
amsupport | int2 | 此访问方法的支持例程数 | |
amorderstrategy | int2 | 如果索引不提供排序顺序则为零,否则为描述该排序顺序的策略操作符的策略编号 | |
amcanunique | bool | 访问方法是否支持唯一索引? | |
amcanmulticol | bool | 访问方法是否支持多列索引? | |
amoptionalkey | bool | 访问方法是否支持对第一个索引列没有任何约束的扫描? | |
amindexnulls | bool | 访问方法是否支持多列索引? | |
amconcurrent | bool | 该访问方法是否支持并发更新? | |
aminsert | regproc | | “插入这个元组”函数 |
ambeginscan | regproc | | “(重新)启动索引扫描”函数 |
amgettuple | regproc | | “下一个有效元组”函数,如果没有则为零 |
amgetmulti | regproc | | “取出所有有效元组”函数,如果没有则为零 |
amrescan | regproc | | “(重新)启动索引扫描”函数 |
amendscan | regproc | | “(重新)启动索引扫描”函数 |
ammarkpos | regproc | | “标记当前扫描位置”函数 |
amrestrpos | regproc | | “恢复被标记的扫描位置”函数 |
ambuild | regproc | | “构建新索引”函数 |
ambulkdelete | regproc | | 批量删除函数 |
amvacuumcleanup | regproc | | VACUUM之后的清理函数 |
amcostestimate | regproc | | 估计索引扫描开销的函数 |