博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server中事务处理的注意事项
阅读量:7027 次
发布时间:2019-06-28

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

在做项目开发的时候,对数据库的事务大家应该不会陌生,但是如何使用好事务呢?

以下有几个注意点和大家一起分享下:

1.对要做的业务处理,事务操作的时间要尽可能的短。保持事务打开会让资源在很长的一段时间内处于锁定状态,这样会阻塞其他用户进行操作或读取数据。

2.最小化由事务锁定的资源。例如,只更新与妖做的事务相关的表。如果数据修改在逻辑上相互依赖,则他们应该属于同一个事务,否则,不相关的更新应该在它们自己的事务中。

3.只向事务添加相关的T-SQL操作。不要向某个事务添加与它关系不大的额外的查找或更新。在事务中执行SELECT语句会在关联表上加锁,这样会导致其他用户/会话不能执行或读取数据。

4.不要打开需要在事务内等待用户或者外部反馈的新事物。打开事务会让资源处于加锁状态,用户的反馈可能会需要补确定的一段时间来接收。因此,应该在发出显示事务之前先收集用户的反馈。

转载于:https://www.cnblogs.com/kevinGao/archive/2012/07/23/2671016.html

你可能感兴趣的文章
函数草稿
查看>>
织梦系统学习:文章页当前位置的写法(自认对SEO有用)
查看>>
PHP经验——PHPDoc PHP注释的标准文档(翻译自Wiki)
查看>>
vue input输入框长度限制
查看>>
深入理解Java虚拟机(类加载机制)
查看>>
在500jsp错误页面获取错误信息
查看>>
iOS-CALayer遮罩效果
查看>>
为什么需要版本管理
查看>>
五、Dart 关键字
查看>>
React Native学习笔记(一)附视频教学
查看>>
记Promise得一些API
查看>>
javascript事件之调整大小(resize)事件
查看>>
20145234黄斐《Java程序设计》第六周学习总结
查看>>
【CLRS】《算法导论》读书笔记(四):栈(Stack)、队列(Queue)和链表(Linked List)...
查看>>
hibernate 和 mybatis区别
查看>>
互联网广告综述之点击率特征工程
查看>>
HDU3421 Max Sum II【序列处理】
查看>>
POJ NOI MATH-7653 地球人口承载力估计
查看>>
iOS UI高级之网络编程(HTTP协议)
查看>>
使用cocoaPods import导入时没有提示的解决办法
查看>>