前端之家收集整理的这篇文章主要介绍了
Web应用程序应该使用显式SQL事务吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
考虑一个常规Web应用程序,主要通过
sql数据库执行基于表单的CRUD操作.这种Web应用程序中是否应该有明确的事务管理?或者它应该只使用
自动提交模式?如果做交易,“每个请求的交易”是否足够?
我只会在你做一些实际上是事务性的事情时使用显式事务,例如,发出几个高度相关的
sql命令.我想这个典型的例子就是银行应用程序 – 从一个帐户中
提取资金并将其存入另一个帐户必须始终成功或失败,否则有人会被扯掉!
我们在SO上使用交易,但只是谨慎使用.我们的大多数数据库更新都是独立的和原子的.很少有上面银行业例子的属性.
原文链接:https://www.f2er.com/html/223955.html