使用 HASH
指示引擎使用雜湊方法連線引數中的表。
用法:use_hash(TableA [TableB] ... [TableN])
正如解釋在許多 地方在雜湊聯接”,甲骨文訪問一個表(通常是連線結果的更小),並建立在記憶體中的連線鍵的雜湊表。然後它會掃描其它表的連線(通常是大一)並探測雜湊表以匹配它。“
當表很大,沒有索引時,最好不要使用巢狀迴圈方法等。
注意 :提示不強制連線的順序,只是要求 HASH JOIN 方法。
用法示例:
SELECT /*+use_hash(e d)*/ *
FROM Employees E
JOIN Departments D on E.DepartmentID = D.ID