Hitachi

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


5.3.6 ナル値除外指定の設定(EXCLUDE NULL VALUES)

B-treeインデクスの定義時にナル値除外指定を設定すると,ナル値だけで構成されるキーを含まないB-treeインデクスが作成されます(ナル値だけで構成されるキーは作成されません)。

例えば,列の大半の値がナル値だけで構成される列を,インデクス構成列にする場合は,ナル値除外指定を設定することを検討してください。ナル値除外指定を設定することで,ナル値だけで構成されるキーは作成されないため,B-treeインデクスの作成時間を短縮できます。また,B-treeインデクスのデータ容量を削減できます。

ナル値除外指定は,CREATE INDEX文でB-treeインデクスを定義するときに,EXCLUDE NULL VALUESを指定することで設定できます。

なお,表の検索範囲にナル値が含まれることがある場合,ナル値除外指定を設定したB-treeインデクスは,検索に使用されるインデクスの候補にはならないため,注意してください。例えば,検索条件がない場合,IS NULL述語が指定されている場合などが,これに該当します。