开发者社区> 问答> 正文

Web应用程序应使用显式SQL事务吗?

考虑一个普通的Web应用程序,该应用程序在SQL数据库上主要执行基于表单的CRUD操作。这种Web应用程序中应该有明确的交易管理吗?还是应该简单地使用自动提交模式?如果进行交易,“每个请求的交易”是否足够?

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-18 17:31:06 426 0
1 条回答
写回答
取消 提交回答
  • 在执行实际上是事务性的操作时,例如,发出几个高度相关的SQL命令,我只会使用显式事务。我猜这是银行应用程序的经典示例-从一个帐户提取资金并将其存入另一个帐户必须总是成功或成批失败,否则有人会被盗用!

    我们在SO上使用事务,但很少使用。我们的大多数数据库更新都是独立的和原子的。很少有上述银行业务示例的属性。

    2019-11-18 17:31:15
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载