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の場合、このインデックスは | 
| 
        
このインデックスがどのテーブル列をインデックスとしているかを示す | 
| 
        
インデックスキー( | 
| 
        
インデックスキー( | 
| 
        
列毎のフラグビットを格納する | 
| 
        
単純な列参照でないインデックス属性の( | 
| 
        
部分インデックス属性の( |