如果我有一个带有 的存储过程set transaction isolation level read uncommitted,它会影响更新语句吗?
我知道你不应该with (nolock)在更新/删除语句上使用,这几乎是一样的,但不确定 SQL 是否在过程中的更新语句上忽略它,或者如果有更新语句我应该小心不要使用它。
编辑:
对困惑感到抱歉。我不是想弄清楚在操作语句上使用这种类型的锁定会产生什么影响,或者这是否是一个好主意。事实上,我不想在操作语句上使用这种锁定,所以我的问题是将“设置事务...”放在我的存储过程的顶部是否会被更新/删除语句所尊重,或者它将被忽略。我希望它只是被忽略。
我完全了解它对 select 语句的影响(及其优点和缺点)。
我有两个索引,它们索引同一个表上的同一个字段。它们之间的唯一区别是包含的列。
我没有理由不组合包含的列而只有一个索引,对吗?
想知道添加升序和降序索引(在同一列上)是否可以让 SQL 通过同时使用这两个索引来更快地搜索?
使用完全恢复模型会使长时间运行的 DELETE 操作比在简单恢复模型下更慢吗?