标签: database transactions
我们都知道sql begin-commit-rollback方法可用于维护数据库中数据的完整性,但问题是启动和提交空事务的成本是多少-空的意思是说在begin和commit之间实际上不对数据进行任何更改交易?成本如此之小,以至于我们不应该打扰中型系统吗?当您提高隔离级别时,成本如何变化?这是特定于所选数据库引擎的费用吗?一个简单的用例是在并非所有逻辑都必须到达数据库来完成其工作的情况下,在Rabbit mq用户端执行工作单元。