pg_indexはインデックスの情報の一部を保持しています。 その他ほとんどの情報はpg_classにあります。
Table 3-9. pg_index カラム
名前 | 型 | 照合 | 説明 |
---|---|---|---|
indexrelid | oid | pg_class.oid | このインデックスのためのpg_class内容のoidです。 |
indrelid | oid | pg_class.oid | このインデックスが使われるテ−ブルのためのpg_class内容のoidです。 |
indproc | oid | pg_proc.oid | もしこれがファンクショナルインデックスならば、登録されたプロシージャです。 |
indkey | int2vector | pg_attribute.attnum | このインデックスがどのテ−ブルのカラムまで対応しているかを示す INDEX_MAX_KEYSの値までのベクタ−(配列) 例えば、1 3は1番目と3番目のカラムが インデックスキ−となっていることを示します。 |
indclass | oidvector | pg_opclass.oid | インデックスキ−の各カラムにおいて、 "operator class"のための照合値を保持しています。. 詳細はpg_opclassをご覧下さい。 |
indisclustered | bool | 使用されていません。 | |
indislossy | bool | ??? | |
indisunique | bool | 真であるならば、これは一意なインデックスです。 | |
indisprimary | bool | 真であるならば、これはテ−ブルの主キ−となる、一意なインデックスです。 | |
indreference | oid | 使用されていません | |
indpred | text | インデックスプレディケイトのための問い合わせ計画(機能していません。) |