insert into tablename values() 在当前插入 的记录上加X锁 ,
此种插入方式只影响到tablename,对系统影响较小
insert into tablename select * from tablename1 :
tablename1:使用S锁定此表上的资源,
tablename:使用X锁定正在插入的记录,不锁定任何其他记录
这种插入方式获得锁的顺序是,先全部获取,再全部释放,
所以他会影响到两张表,tablename,tablename1,
如果插入的数据较大 ,会使系统的性能严重下降 。
select * into tablename1 from tablename
此种插入方式是先创建表 ,再插入数据,
在 tablename 加S
在一些系统表上添加X
一下两种数据插入方式适用于批量数据导入,本人很少用 ,所以不做深入讨论bulk into bcp
总结以上是内存溢出为你收集整理的sqlserver :各种数据插入 时 对系统的影响!全部内容,希望文章能够帮你解决sqlserver :各种数据插入 时 对系统的影响!所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)