2011-08-07 51 views
0

正如您在此link處可以看到的那樣,有時PARALLEL HINT不支持並行執行更新查詢。Oracle利用DMS中的並行執行(即更新查詢)

對於選擇我必須強制FULL TABLE SCANFAST FULL INDEX SCAN。它對DML語句如何工作?

我使用的指令alter session enable parallel dml;

如果你看一下鏈接的主題的IO。只有一個線程正在讀取/更改。

回答

1

Oracle僅在UPDATE或DELETE語句影響多個分區時才使用並行執行。您的查詢的兩種變體似乎都在其子查詢中包含分區鍵:您確定臨時表中的值將覆蓋多個分區嗎?

+0

是的,數據全部通過分區 – Revious