要使用哪个 SQL 事务隔离级别?

时间:2021-04-05 12:51:45

标签: sql-server ado.net

我们已经开发了以 VB.NET 作为前端和 SQL Server 作为后端的应用程序。当一个事务正在运行(保存)“表 1”中的数据时,该表不可读,直到正在运行的事务未提交。

我们应该使用哪个事务锁来避免脏读/数据垃圾?

1 个答案:

答案 0 :(得分:1)

默认隔离级别为READ COMMITTED,使用默认隔离级别即可。如果您想要更悲观的隔离级别,请尝试使用 SERIALIZABLE

在此处详细了解 SERIALIZABLE 隔离级别:https://www.red-gate.com/simple-talk/sql/t-sql-programming/questions-about-t-sql-transaction-isolation-levels-you-were-too-shy-to-ask/

相关问题