正如您在此link所看到的,有时PARALLEL HINT
不能用于并行执行更新查询。
对于选择,我甚至必须强制FULL TABLE SCAN
或FAST FULL INDEX SCAN
。它如何用于DML语句?
我使用了指令alter session enable parallel dml;
如果查看链接主题的IO。只有一个线程正在进行读取/更改。
答案 0 :(得分:1)
当Oracle影响多个分区时,Oracle仅对UPDATE或DELETE语句使用并行执行。您的查询的两种变体似乎都在其子查询中包含分区键:您确定临时表中的值将覆盖多个分区吗?