Я знаю, что блокировка ключа блокирует ключ в индексе. Однако что означает "ключ"?
Например, если у меня есть некластеризованный индекс в столбце фамилии и попытка обновления, где surname = "Jones", я бы заблокировал каждую строку в таблице, где фамилия "Джонс"? Или индекс будет заблокирован на более высоком уровне, предотвращая доступ строк с именами, отличными от "Jones"?
Причина, по которой я прошу, - это заметка в книге "Книги онлайн о блокировке гранулярности и иерархии":
KEY: Блокировка строк в индексе, используемом для защиты диапазонов ключей в сериализуемых транзакциях.
Это говорит о том, что диапазон ключей будет заблокирован, а не только один.