博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server Insert时开启显式事务
阅读量:5260 次
发布时间:2019-06-14

本文共 507 字,大约阅读时间需要 1 分钟。

如果没法避免一条一条的写入,那么在处理前显示开启一个事务 begin tran  在处理完成后 commit 这样也要比不开显示事务会快很多!

while i < 10000

begin
insert into test_0607
select @i,'0607无显示整体事务'
set i = i + 1
end

drop table test_0607

create table test_0607 (a int,b nvarchar(100))
---加上事务
begin tran
declare i int
set i = 1
while i < 10000
begin
insert into test_0607
select @i,'0607 显示整体事务'
set i = i + 1
end
----结束事务,提交
commit

结果 : 8秒和0.8秒的区别,不用多说啥了吧! 凡事有利有弊,这种显示开启大事务要保证的整体的过程不会执行特别长的时间,如果执行的操作特别多而且时间长就是灾难了!

转载于:https://www.cnblogs.com/frankyou/p/5687744.html

你可能感兴趣的文章
C++的const类成员函数
查看>>
glibc库和glib库
查看>>
Mysql登录异常的一个问题:
查看>>
一.TextView 显示文本框控件, EditText 输入文本框
查看>>
页面布局方案-上下固定,中间自适应
查看>>
当简单的计算遇上了大数,其实大数运算也很简单
查看>>
ionic js 滑动框ion-slide-box 滑动框是一个包含多页容器的组件,每页滑动或拖动切换...
查看>>
Code Complete阅读笔记(一)
查看>>
点击winform窗体进行移动
查看>>
分享一些网页地址
查看>>
第二个冲刺5.0
查看>>
Xilinx_7_Series_GTX简介
查看>>
计负均正
查看>>
JUC-辅助工具类
查看>>
多线程以及线程池1
查看>>
15软工课后作业01 P18 第四题
查看>>
DataGrid 显示选中的item
查看>>
loadrunner常用函数整理
查看>>
第85节:Java中的JavaScript
查看>>
c#系统中类的方法 Console、Object,ToolStripDropDownItem,string
查看>>