2021-11-03
ORACLE SQL优化
merge into tbp_transaction b
using case3_transkey a
on (a.transkey=b.transkey)
when matched then update set
b.last_upd_dt=(case when b.last_upd_dt <=to_date('20211102','yyyymmdd') then to_date('20211102','yyyymmdd') else b.last_upd_dt end);
各位大神,上面SQL 主表 tbp_transaction 是分区表,transkey 和 last_upd_dt 是索引列,数据量8亿,最后更新的数据量是 800多万,更新了2个小时,怎么样可以优化一下。
是因为last_upd_dt 是索引列,所以慢么
或者在merge into tbp_transaction b 加上并行 merge/*+parallel(b,32)*/ into tbp_transaction b 可以提升么
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论
