选择查询中的索引和意图共享锁

时间:2018-02-18 11:03:21

标签: sql-server

我使用基于

SELECT *子句从表中做了一个简单的where
  1. 聚集索引列
  2. 非聚集索引列
  3. 根本没有索引的列
  4. 每次当我监视SQL事件探查器中的Lock:Acquired字段时,我都看到在所有三种情况下,首先执行"Object"类型的IS锁定,然后是“页面” “采用IS锁的类型。当我使用object id通过select object_name(..)查询对象时,它显示了表的名称。

    我的问题是,这三个查询是否都会在整个表格上放置Intent Shared锁定?不应该查询具有索引的列限制锁定到特定行?

0 个答案:

没有答案