我有一个包含 5800 万条记录的表,其中包含 30 列,我想通过与另一个具有 4500 万条记录和两列的表的映射来更新一列。
MERGE INTO /*+ PARALLEL(tbl_temp) */ tbl_temp tcm
USING (SELECT frn.id, frn.risk FROM temp_new frn ) a
ON (a.id = tcm.fi_id) WHEN MATCHED THEN UPDATE
SET tcm.risk_label=a.risk;
以上是我尝试过的查询,但它需要超过 12 小时。我也尝试过批量更新,批量大小为 10000,但同样的问题。有没有其他方法可以提高查询的性能