5.2.5 SQL文の実行時に使用されるインデクスを確認する方法
SQL文の実行時に使用されるインデクスは,アクセスパスで確認できます。アクセスパスについては,次に示す個所を参照してください。
-
アクセスパスの確認方法
「6.1.2 アクセスパスを確認するには」を参照してください。
-
アクセスパスに表示される内容
「6.1.5 詳細表示に出力される情報」の「(1) 表の検索方式,インデクス,および集まり導出表に関する情報」の「(b) インデクスに関する情報」を参照してください。
アクセスパスを確認して,意図したとおりにインデクスが使用されているかどうかを確認してください。
検索対象表にインデクスが定義されている場合,指定した探索条件に基づいてインデクスを使用した検索が行われます。ただし,指定した探索条件によっては,インデクスが使用されなかったり,期待したインデクスとは異なるインデクスが使用されたりすることがあります。上記の方法で確認した結果,意図したとおりにインデクスが使用されていない場合,探索条件とインデクスの定義が合っていない可能性があります。この場合,インデクスの定義の変更を検討するか,または探索条件の変更を検討してみてください。
なお,インデクスの定義を変更する必要がある場合,AP開発者はHADBのシステム設計者またはシステム管理者に,インデクスの定義を変更するよう依頼をしてください。