【发布时间】:2013-11-15 23:10:45
【问题描述】:
我必须通过加入一组大表来选择一组值,然后从选定的值更新另一个大表。我目前遵循以下方法。但我看到了性能缺陷。有哪些替代方法可以完成上述工作?
数据库服务器:Oracle EE
DECLARE
CURSOR c1
IS
SELECT update_data FOR UPDATE OF abc;
BEGIN
FOR update_data IN c1
LOOP
UPDATE klm
SET klm.xyz = update_data.cdf
WHERE update_data.abc = klm.abc;
END LOOP;
COMMIT;
END;
【问题讨论】:
标签: sql oracle plsql oracle11g query-performance