我觉得第一种好,因为即使commit失败或者异常了,会自己超时释放锁住的表。第二种就悲剧了,commit失败,事务不会超时,表会一直被锁住。我理解的对吗
2条回答 默认 最新
oyljerry 2016-05-30 06:55关注如果设置autocommit, 那么delete,modify,insert等操作将会自动提交,这样你就没办法回退等。
而用start transaction,在commit的时候才会提交。这样你可以在对结果进行了确认后,再commit。这样安全性更好。评论 打赏 举报解决 2无用