使用 HASH

指示引擎使用雜湊方法連線引數中的表。

用法:use_hash(TableA [TableB] ... [TableN])

正如解釋許多 地方在雜湊聯接”,甲骨文訪問一個表(通常是連線結果的更小),並建立在記憶體中的連線鍵的雜湊表。然後它會掃描其它表的連線(通常是大一)並探測雜湊表以匹配它。“

當表很大,沒有索引時,最好不要使用巢狀迴圈方法等。

注意 :提示不強制連線的順序,只是要求 HASH JOIN 方法。

用法示例:

SELECT /*+use_hash(e d)*/ *
FROM Employees E
JOIN Departments D on E.DepartmentID = D.ID