pg_index
#
pg_index
カタログはインデックス情報の一部を保持します。
その他のほとんどの情報はpg_class
にあります。
表53.26 pg_index
の列
列 型 説明 |
---|
このインデックスに対する |
このインデックスが使われるテーブルに対する |
インデックス内の列数( |
格納されているだけで、インデックスのセマンティクスに寄与していないincluded columnsを含まないインデックス内のkey columnsの数。 |
trueの場合、一意性インデックス |
この値はユニークインデックスに対してのみ使用されます。 falseの場合は、このユニークインデックスはNULL値を区別するものとみなします(PostgreSQLのデフォルト動作では、インデックスはカラムに複数のNULL値を含むことができます)。 NULL値は等しいものとみなします場合はtrue(インデックスはカラムに1つのNULL値しか含むことができません)。 |
trueの場合、このインデックスはテーブルの主キーを表します
(この値がtrueの場合、 |
trueの場合、このインデックスは排他制約をサポートします |
trueの場合、一意性検査が挿入時即座に強制されます
( |
trueの場合、前回このインデックスを元にテーブルはクラスタ化されました |
trueの場合、現在このインデックスは問い合わせに対して有効です。
falseの場合は、インデックスが不完全かもしれないことを意味します。
|
trueの場合、 |
trueの場合、インデックスは挿入に対する準備ができています。
falseの場合、インデックスは |
falseの場合は、インデックスの削除処理が進行中であり、このためすべての目的において(HOT安全性の決定を含む)無視しなければなりません |
trueの場合、このインデックスは |
このインデックスがどのテーブル列をインデックスとしているかを示す |
インデックスキー( |
インデックスキー( |
列毎のフラグビットを格納する |
単純な列参照でないインデックス属性の( |
部分インデックス属性の( |