多くのフィールドに参加するクエリがあります。いくつかの奇妙な理由で、あるテーブルのインデックスがまったく使用されていない(私はインデックスキーをはっきりと使用しています)代わりにFULLテーブルスキャンを実行しています。私は指数を強制したいと思います。私たちはsybaseでオプティマイザ・ヒントを使用していました。 Oracleと同様のヒントがありますか?例えば、テーブルA、B、Cに参加し、表Aにmyindexを使用できるのは、Sybaseには、私はどうなる :oracleでインデックスを強制する
SELECT a.*
FROM a(INDEX myindex),
b,
c
WHERE a.field1 = b.field1
AND b.field1 = c.field1
質問は、私は神託でこれを行うのですかです。 ありがとう Saro
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements006.htm#SQLRF50405 – NullUserException
あなたはクエリプランをポストでした:それは次のようになりますか? –
クエリオプティマイザを試してみてください。簡単な説明:http://stackoverflow.com/questions/7358137/oracle-full-text-search-with-condition/7379753#7379753 – NullUserException