何时使用NoLock和ReadPast?使用nolock和ReadPast都面临的问题

问题描述 投票:0回答:1

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

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

任何人都可以建议我如何在选择语句中读取数据,该数据中不包含未提交的数据(由于事务仍在进行中,同时选择语句不会锁定那些表以供其他事务插入。

sql database-deadlocks sqlperformance distributed-transactions locks
1个回答
0
投票

您可以使用这些:

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

Select * from Table

SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

© www.soinside.com 2019 - 2024. All rights reserved.