Hitachi

ノンストップデータベース HiRDB Version 9 パフォーマンスガイド


6.1 チューニング例の一覧

この章では,具体的なデータを使用したSQL文例のチューニング方法について,間違いやすいポイントとともに説明します。この章で説明するチューニング例の一覧を次の表に示します。

表6‒1 チューニング例の一覧

タイトル

概要

ポイント

効率の悪いアクセスパス(FULL SCAN)のチューニング例

インデクスのサーチ範囲を絞り込んだアクセスパスに変更します。

  • インデクス構成列の順序を意識してください。

  • 主キー以外のインデクスも検討してください。

効率の悪いアクセスパス(MERGE JOIN)のチューニング例

結合方法をNESTED LOOPS JOINに変更します。

  • NESTED LOOPS JOINの結合方法は,内表の結合列にインデクスを定義してください。

  • 外部キーを結合条件に指定する場合は外部キーを指定した列にインデクスを定義してください。

中間結果情報(SCAN)の件数が多い場合のチューニング例

データを絞り込めるように,使用するインデクスを変更します。

  • フラグのような種類の少ない値を格納する列にはインデクスを定義しないでください。