更新ORACLE,merge into速度让你想不到的快
最近开发软件项目时 , 在更新多个表时 , 遇到了update更新速度慢的问题 , 于是求索 , 经测试发现merge into的速度真叫个快 , 是update比不了的 。 简直就是夏利与F1的较量 。
语法格式如下:
Update语句:
update (表名1 , 表名2) set (表达式) where (条件)
【更新ORACLE,merge into速度让你想不到的快】Merge into语句:
merge into(表名1) using (表名2) on (条件) when matched then update set(表达式)
文章插图
merge into与update用法
Update语句:
update table1 a, table2 bset a.field1 = b. field1where a.field2 = b. field2Merge into语句:
merge into table1 ausing (select field2 from table2) bon (a. field2 = b. field2)when matched thenupdate set a.field1 = b. field1以上语句在数据量比较大的时候用merge into来更新数据库 , 速度很快 , 至于快到什么程度那要根据数据更新量来测试 , 但在数据量比较小的情况下用update也能够满足需要 。
推荐阅读
- Windows 10全新任务栏功能更新上手体验
- 向日葵远程控制企业版客户端更新升级,优化远控UI适配SADDC内核算法
- iOS版微信又双更新了,AirPods Pro推出牛年限定款
- 微信又迎来更新!你们想要的功能终于来了
- 锐龙5000微代码更新:超频更稳、X570无需风扇
- 北美新浪回应官网域名停用!停止更新因公司业务调整
- 华为EMUI11又迎来重磅更新,这个活动开展,花粉福利又升级
- 华硕预告ROG与TUF游戏笔记本产品线更新 2021年1月12日发布
- 微软Edge浏览器用户已达6亿 将迎来稳定版大规模更新
- 微软官方数据恢复工具即将更新:更易于上手 优化恢复性能
