Oralce インデックスの種類

NO IMAGE

oracleでは、以下の4種類のインデックスが作成できます。

①BTreeインデックス
②ビットマップインデックス
③ファンクションインデックス
④逆キーインデックス

詳細
BTreeインデックス
  ・インデックス作成時、指定がない場合デフォルトで作成される。
  ・カーディナリティが高い列に向いている。
  使用例)電話番号、学籍番号

ビットマップインデックス
  ・カーディナリティの低い列に向いている。
  使用例)性別、学年など

ファンクションインデックス
  ・関数や演算子の結果を格納する。
  使用例)税込み後の値段

逆キーインデックス
  ・検索キーのバイト値を反転させることにより、格納ブロックを分散させる。
  使用例)多量のデータを連番ごとにINSERTする場合

インデックスの種類については、以下のデータディクショナリビューで確認できます。

SELECT
    INDEX_TYPE
FROM
    USER_INDEXES

WS000000.jpg