logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

oracle大量数据更新优化(merge)

实验环境中我采用两种方法进行优化,为了对比准确,没有加并行。总结:update的优化如果可以改写成merge或者update内联视图的方式,适用于大数据量更新,避免采用单条更新,防止多次扫描子查询中的表。资源允许情况,可以开启dml和查询并行。内部是通过单条跟新的方式进行,从p_t中那出一条记录去c_t中匹配,c_t中采用索引扫描,然后再通过rowid访问表取到name。实际应用中,我将语句改写成

文章图片
#oracle#sql#数据库
Oracle Declare用法

DECLAREISBEGINELSE-- 插入部门数据代码END IF;END;BEGINEND;

文章图片
#oracle#数据库
到底了