历史版本。 PostgreSQL 8.2 已结束支持。 请参阅 当前版本手册.
43.3. pg_am #
目录pg_am存储关于索引访问方法的信息。系统支持的每种索引访问方法在这个目录中都有一行。此目录的内容在第 49 章中详细讨论。
表 43.3. pg_am Columns
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
amname | name | 访问方法的名字 | |
amstrategies | int2 | 此访问方法的操作符策略数 | |
amsupport | int2 | 此访问方法的支持例程数 | |
amorderstrategy | int2 | 如果索引不提供排序顺序则为零,否则是描述该排序顺序的策略操作符的策略号 | |
amcanunique | bool | 访问方法是否支持唯一索引? | |
amcanmulticol | bool | 访问方法是否支持多列索引? | |
amoptionalkey | bool | 访问方法是否支持对第一个索引列没有任何约束的扫描? | |
amindexnulls | bool | 访问方法是否支持空值索引项? | |
amstorage | bool | 索引存储数据类型是否可以不同于列数据类型? | |
amclusterable | 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 | | 估计索引扫描开销的函数 |
amoptions | regproc | | 解析并验证reloptions的函数(如果没有则为零) |