トップページ >  Oracle SQL >  indexを強制使用
初版2007/03/29: 最終更新日2007/10/12
  indexを強制使用
目次
indexを強制使用
インデックスを複数指定したい場合
indexを強制使用
オプティマイザが意図しないインデックスを使用した場合にヒント文によって強制的に使用するインデックスを指定することができます。
インデックスの強制使用の方法は以下の通りです。

SELECT /*+INDEX(テーブル名 インデックス名) */
       *
FROM テーブル名

テーブルが別名を指定している場合は、ヒント文内のテーブル名も別名にする必要があります。

インデックスを複数指定したい場合
インデックスを二つ当てたい場合は以下のように二つ指定します。

SELECT /*+INDEX(テーブル名 インデックス名 テーブル名 インデックス名) */
       *
FROM テーブル名