我有一個查詢連接了很多字段。出於某種奇怪的原因,一個表的索引根本沒有被使用(我清楚地使用了索引鍵),而是進行了全表掃描。我想強制索引。我們曾經在sybase中做過優化器提示。在oracle中是否有類似的提示? 例如,在Sybase連接表A,B,C和使用表myindex,我會做:在oracle中強制索引
SELECT a.*
FROM a(INDEX myindex),
b,
c
WHERE a.field1 = b.field1
AND b.field1 = c.field1
的問題是我怎麼在oracle中做到這一點。 謝謝 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