【发布时间】:2015-06-12 09:23:32
【问题描述】:
我正在将 SQL Azure 用于基于 Saas 的 asp.net 应用程序。我已经尽可能避免交易,以防止最终用户出现死锁。这是由于我缺乏数据库设计方面的知识,但我认为避免事务至少是减少表和行锁的一种可靠方法,因此可以减少用于 SaaS 的数据库中的争用和死锁问题。
所以我没有在 .net 中使用任何形式的显式数据库事务。现在假设我在 .net 中打开一个 SQLConnection 并运行一个插入语句,在 Table1 中插入信息,然后在不关闭连接的情况下我也在 Table2 和 Table3 中插入。所有这些插入都将成为隐式事务的一部分。
【问题讨论】:
标签: transactions azure-sql-database saas