oracle嵌套更新性能优化

需要更新一张表的字段,更新值涉及到另一张关联表,数据涉及到大概10万条,嵌套查询后执行不下来,自己测试主要花费的时间在于更新十万条单据时去查询关联表的金额字段,求教该如何优化。

第1个回答  2016-11-21
update table1 t1
set (t1.a,t1.b,t1.c)=(select t2.a,t2.b.t2.c from table2 t2 where t2.id=t1.id)
where exits(select 1 from table2 t22 where t22.id=t1.id)

改成这种语句试试。本回答被网友采纳
相似回答