【问题标题】:When to use NoLock and ReadPast? Facing issue using both nolock and ReadPast何时使用 NoLock 和 ReadPast?使用 nolock 和 ReadPast 都面临问题
【发布时间】:2020-02-22 02:48:26
【问题描述】:

在我的应用程序中,最终用户在开始-结束事务块中不断插入/更新事务数据。

同时执行多个复杂的选择语句以从同一个表中获取数据。

谁能建议我如何在 select 语句中读取数据,排除未提交的数据,因为事务仍在进行中,同时,select 语句不会锁定这些表以插入其他事务。

【问题讨论】:

标签: sql database-deadlocks sqlperformance distributed-transactions locks


【解决方案1】:

你可以使用这些:

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

Select * from Table

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    相关资源
    最近更新 更多