この例では選択リストにP_INTERSECT PERIOD式を持つ結合インデックスを作成します。
CREATE JOIN INDEX ji_p_intersect AS SELECT b1,c1,d1 P_INTERSECT PERIOD(DATE '2010-08-01', DATE '2011-08-01') AS prd FROM t1;
次にji_p_intersectに対してHELP JOIN INDEXリクエストを実行すると、システムは次のようなレポートを返します。
HELP JOIN INDEX ji_p_intersect; Column Name Type Comment -------------------------- --------- --------------------- b1 I ? c1 I ? prd PD ?
例: 選択リストにBEGIN範囲関数を持つ結合インデックスの作成および例: 選択リストに複数列CASE式を持つ結合インデックスの作成と同様に、この例の列prdを使用して同じ問合わせ式を結合インデックスにマップできます。さらに、ji_p_intersect.prdは次のマッピングに使用できます。
- <period>が定義された間隔('2010-08-01', '2011-08-01')内の場合、式t1.d1 P_INTERSECT <period>(<period>は定数)を式ji_p_intersect.prd P_INTERSECT <period>にマップできます。
- PERIOD(<prd_start>, <prd_end>)が定義された間隔('2010-08-01', '2011-08-01')内に収まっている場合、範囲条件END(t1.d1) >= <prd_start> AND BEGIN(t1.d1) <= <prd_end>(<prd_start>および<prd_end>は定数)はEND(ji_p_intersect.prd) >= <prd_start> AND BEGIN(ji_p_intersect.PRD)にマップできます。