Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


5.3 B-treeインデクスの設計

ここでは,B-treeインデクスを設計する際に検討する項目について説明します。

B-treeインデクスはAPの性能に大きく影響するため,どの列にB-treeインデクスを定義するかを十分に検討する必要があります。

重要

カラムストア表に定義したB-treeインデクスが,カラムストア表の検索時に使用されるケースは限定されています。カラムストア表で,B-treeインデクスを使用する代表的な例を次に示します。次のような絞り込みが有効な場合にだけ,カラムストア表にB-treeインデクスを定義することを推奨します。

  • SQL文の実行時に,インデクス指定で使用するインデクスを指定する場合

  • 集合関数MINまたはMAXを指定して,最小値や最大値を求める場合

  • 探索条件を指定して,UPDATE文またはDELETE文を実行する場合

特定の年や月のデータにアクセスするような場合は,レンジインデクスを定義して検索範囲を絞り込むことを推奨します。

カラムストア表の検索時に使用されるB-treeインデクスの規則については,マニュアルHADB AP開発ガイドSQL文の実行時に使用されるB-treeインデクスおよびテキストインデクスを参照してください。

〈この節の構成〉