始终是创建交易的不良做法?

时间:2013-05-28 15:14:49

标签: sql sql-server

始终创建交易是不好的做法?

我的意思是,只为一个简单的选择创建一个交易是一个好习惯。

在没有必要的情况下创建交易的成本是多少?

即使您使用的是隔离级别read_uncomitted。是不好的做法?因为它不应该有锁定问题。

更新 这里更好的答案: https://dba.stackexchange.com/questions/43254/is-a-bad-practice-to-create-a-transaction-always

1 个答案:

答案 0 :(得分:4)

事务是资源密集型的,它们还会在执行此操作时记录元数据。 我建议不要在简单的SELECT语句上使用事务。我建议在复杂的存储过程中使用事务。如果您一直在使用事务,则必须记住锁定资源的风险。

请在此快速阅读以进一步解释 - SQL Recommended Best Practices for Transactions