ORACLE SQL リファレンス(逆引き)

ORACLE SQL リファレンス

Web oracle.se-free.com
ビットマップ・インデックス作成( BITMAP INDEX )
スポンサード リンク

ビットマップ・インデックスは、ビットマップ値で管理されており、特定条件での検索はBツリーインデックスより高速になります。

しかしながら、範囲指定検索にはビットマップで管理しているので、有効ではありません。

ビットマップ・インデックスは、Bツリーインデックスと異なり、NULL値のインデックス検索も可能です。

インデックスの更新パフォーマンスは、ビットマップ・インデックスは、Bツリーインデックスより悪いのでOLTP系のテーブルより、データウェアハウスなどの参照系のテーブルで使用します。

CREATE BITMAP INDEX インデックス名
                 ON 表名 [ (列名,・・・) ]
                       [ TABLESPACE 表領域名 ]
ビットマップ・インデックスの作成


例1) 表「emp」の列「dept_id」にビットマップ・インデックス名「index_deptid」で作成する
create bitmap index index_deptid
    on emp( dept_id );


例2) 例1)のインデックスをテーブルスペース「tbLsp01」に作成する
create bitmap index index_deptid
  on emp ( dept_id )
  tablespace tbl_sp01


スポンサード リンク


Bツリー・インデックスの作成( B-Tree INDEX )
ビットマップ・インデックスの作成( BITMAP INDEX )
ファンクション・インデックスの作成
インデックスの削除
インデックスの再作成( REBUILD )

SQL(DDL) へ
忘れっぽいエンジニアのオラクルSQLリファレンス TOPへ