关于自动commit问题

yueguang112358 2012-08-10 04:56:16
有1W条数据,我想逢100调制后commit一下,if(@@TRANCOUNT=100) begin commit end
这样?
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
KevinLiu 2012-08-11
  • 打赏
  • 举报
回复
这样性能不一定会好,因为多个事物多Log的操作会增加。如果一次执行完反而是一个事物。
人生无悔 2012-08-11
  • 打赏
  • 举报
回复
@@TRANCOUNT这个是当前事务量,并不是你说的100条记录
發糞塗牆 2012-08-10
  • 打赏
  • 举报
回复
你这个想法如果不是业务硬性规定就不要做的,因为这样操作100次,开销反而不小。如果非要这样做,那你可以考虑加个ID,然后每次事务只处理100个ID,这样也就实现你的要求了
yueguang112358 2012-08-10
  • 打赏
  • 举报
回复
就是100条commit一下

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧