update和insert + delete哪个更快?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了update和insert + delete哪个更快?相关的知识,希望对你有一定的参考价值。
两个用途不一样吧。update是更新,insert是插入。
如果是先delete再insert,我认为还是update快吧 参考技术A 顺序
1.insert
2.delete
3.update
因为delete和update要涉及到全表扫描,
update是最慢的,如果数据很多的时候最好使用delete+insert,而非update.即使表有索引,update也是最慢的! 参考技术B create
procedure
proc_test
as
begin
delete
*
from
a;
insert
a
(a,b,c)
select
a,b,c
from
b;
update
a
set
a.a=c.a
from
a
,
c
where
a.b=c.b;
end;
过程和函数中都可以使用return,过程中使用会立即结束当前执行的子程序并把控制权交给调用者.函数中使用会有一个值通过return返回函数值给调用者.
以上是关于update和insert + delete哪个更快?的主要内容,如果未能解决你的问题,请参考以下文章
delete+insert 与 select+update哪个效率高
SQL 命名法:INSERT/UPDATE/DELETE 的“查询”或“命令”?
delete-insert 与 if-update else-insert 的最佳选择是哪个?