我什么时候应该使用SQLTransaction

什么是使用SQLTransaction的适当时间? 我将它们用于所有INSERT,UPDATE和DELETE语句。 这是正确的用法还是我有点矫枉过正?     
已邀请:
当您希望以原子方式处理一系列语句时使用事务 - 即它们都成功并被提交,或者它们都被回滚。 由于简单语句已经是原子语,因此您无需围绕每个单独的语句显式创建事务。     

bab

如果计划执行多个语句,则只需要一个事务,并且如果出现错误,则计划回滚由语句产生的所有数据更改。不需要包装单个更新/删除语句。如果使用单个命令发生错误,只需捕获并处理前端代码中的错误。     
如果您的命令只发布一个,而不是一个组,那么它可能有点过分。事务用于将sql命令组合在一起,一组必须使所有成员成功,或者根本不成功。 http://en.wikipedia.org/wiki/Atomicity_%28database_systems%29     

要回复问题请先登录注册