| PostgreSQL 9.0.4 中文文档 | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Chapter 45. 系统表 | Fast Forward | Next |
pg_am表存储有关索引访问方法的信息。系统支持的每种索引访问方法都有一行。 这个表的内容在Chapter 51详细讨论。
Table 45-3. pg_am Columns
| 名称 | 类型 | 引用 | 描述 |
|---|---|---|---|
| amname | name | 访问方法的名称 | |
| amstrategies | int2 | 这个访问方法的操作符策略的个数,或如果访问方法并没有一套固定的操作符策略,则为0 | |
| amsupport | int2 | 这个访问方法的支持例程个数 | |
| amcanorder | bool | 这种访问方式是否支持顺序扫描? | |
| amcanbackward | bool | 这种访问方式是否支持反向扫描? | |
| amcanunique | bool | 这种访问方式是否支持唯一索引? | |
| amcanmulticol | bool | 这种访问方式是否支持多字段索引? | |
| amoptionalkey | bool | 这种访问方式是否支持一个扫描第一索引列没有任何约束? | |
| amindexnulls | bool | 这种访问方式是否支持 NULL 索引记录? | |
| amsearchnulls | bool | 这种访问方式是否支持IS NULL/NOT NULL查询? | |
| amstorage | bool | 允许索引存储的数据类型与列的数据类型不同? | |
| amclusterable | bool | 允许在一个这种类型的索引上群集? | |
| amkeytype | oid | pg_type.oid | 在索引的存储数据类型,如果不是一个固定式为零 |
| aminsert | regproc | pg_proc.oid | "插入这个元组" 函数 |
| ambeginscan | regproc | pg_proc.oid | "开始新扫描" 函数 |
| amgettuple | regproc | pg_proc.oid | "下个有效元组" ,或 如果没有为0 |
| amgetbitmap | regproc | pg_proc.oid | "获取所有元组" 函数,或 如果没有为0 |
| 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 | "建立新索引" 函数 |
| ambulkdelete | regproc | pg_proc.oid | 批量删除函数 |
| amvacuumcleanup | regproc | pg_proc.oid | VACUUM后的清理函数 |
| amcostestimate | regproc | pg_proc.oid | 估计一个索引扫描开销的函数 |
| amoptions | regproc | pg_proc.oid | 为一个索引分析和确认reloptions函数 |