ヘッダーをスキップ
Oracle® OLAP DMLリファレンス
11gリリース2 (11.2)
B61346-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

SPARSEINDEX

SPARSEINDEXオプションは、コンポジットが値のロードおよびアクセスで使用する索引アルゴリズムのタイプを制御します。名前付きコンポジットを定義するとき、または名前のないコンポジットを作成するときのSPARSEINDEXの値であり、そのコンポジットがデフォルトで使用するアルゴリズムのタイプが決まります。DEFINE COMPOSITE文で索引アルゴリズムを指定すると、SPARSEINDEXオプションで指定されているデフォルトのアルゴリズムが上書きされます。

索引アルゴリズムの選択が重要になるのは、パフォーマンスの問題に留意する場合のみです。いずれの推奨事項も、このマニュアルが対応しているOracle OLAPのリリースに関するものです。CHGDFN文を使用してコンポジットのアルゴリズムを変更すると、アルゴリズムごとにパフォーマンスにどのような影響を及ぼすのかをテストできます(たとえば、データをロードする前など)。

データ型

TEXT

構文

SPARSEINDEX = {'BTREE'|'HASH'}

パラメータ

BTREE

コンポジットに対して推奨される標準的な索引付けメソッド。上級ユーザー以外はBTREEを使用してください。BTREEは類似する値をグループ化するため、アクセスの局所性に優れています。BTREEがデフォルトのアルゴリズムです。

HASH

コンポジットが持つベース・ディメンションが2つまたは3つのみである場合にかぎり使用できる標準の索引付けメソッド。一般的に、HASHを使用すると巨大な索引表が作成され、メモリーに読め込めない場合があるため、HASHをコンポジットに対して使用することは推奨されません

例5-97 HASHアルゴリズムの使用

次の例は、SPARSEINDEXをHASHに設定しているため、次に定義または作成するコンポジットはデフォルトでHASH索引アルゴリズムを使用して作成されます。

SPARSEINDEX = 'HASH'