如何提高Oracle Update的性能?
如何提高Oracle Update的性能?特别是在多表关联的情况下,如果提高其性能?
另:
`update 表a set a.字段1 = (select b.字段1 from 表b where a.字段2=b.字段2 and a.字段3=b.字段3) where exists(select 1 from 表b where a.字段2=b.字段2 and a.字段3=b.字段3)`
类似于这样的情况下,如果我事先将需要一一判断的字段字段2和字段3用字符串拼接的方法,另存放一个字段“字段2字段3”(这个可以在代码中处理),而使用
`update 表a set a.字段1 = (select b.字段1 from 表b where a.字段2字段3=b.字段2字段3) where exists(select 1 from 表b where a.字段2字段3=b.字段2字段3 )`
会不会快一点?
doudan
11 years, 5 months ago