gpt4 book ai didi

sql - 使用(NOLOCK)与设置事务隔离级别读取未提交

转载 作者:行者123 更新时间:2023-12-01 16:47:54 27 4
gpt4 key购买 nike

有人可以给我一些指导,告诉我什么时候应该使用WITH (NOLOCK)而不是SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

各自的优点/缺点是什么?使用其中一种而不是另一种时是否会遇到任何意想不到的后果?

最佳答案

它们是同一件事。如果您使用set transactionisolation level语句,它将应用于连接中的所有表,因此如果您只想对一两个表使用nolock,请使用该语句;否则使用另一个。

两者都会给你带来脏读。如果您对此感到满意,请使用它们。如果您不能进行脏读,请考虑使用快照可序列化提示。

关于sql - 使用(NOLOCK)与设置事务隔离级别读取未提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3550337/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com