【DM版本】: DM8
【操作系统】:centos8
update t1 set col1 = col1 + t2.col2 from t1 inner join t2 on t1.? = t2.?
更新10万条数据oracle 要2秒。
达梦更新10万条中的400条,要30多秒。
达梦更新10万条,我等了几分钟没有结果。
t1的关联条件是主键。
有没有 优化方法?
下面是执行计划,哪不合适?
原因找到了。
表上有个触发器,触发器的update中的条件没有索引造成的。
优化完更新5万条,大约2秒。
1.等了几分钟没结果,可能是对表有其他的dml没有提交阻塞了
2.语句和计划对不上,建议发文本的计划和语句