100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Oracle merge时快时慢 更新ORACLE merge into速度让你想不到的快

Oracle merge时快时慢 更新ORACLE merge into速度让你想不到的快

时间:2023-05-06 14:45:33

相关推荐

Oracle merge时快时慢 更新ORACLE merge into速度让你想不到的快

最近开发软件项目时,在更新多个表时,遇到了update更新速度慢的问题,于是求索,经测试发现merge into的速度真叫个快,是update比不了的。简直就是夏利与F1的较量。

语法格式如下:

Update语句:

update (表名1,表名2) set (表达式) where (条件)

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. field2

Merge 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也能够满足需要。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。