Заменяет ли кластерный индекс SQL Server поисковый «индекс» RID

Когда таблица имеет кластерный индекс в SQL Server, означает ли это, что все проиндексированные запросы будут проходить через кластерный индекс?

Например, если у меня есть таблица с одним некластеризованным индексом (индексирование одного столбца) и я ищу строку через этот столбец, она будет выполнять Поиск индекса -> RID -> Поиск строки данных -> Результат

Но если я добавлю кластеризованный индекс в другой столбец, то тот же запрос выполнит следующее Поиск индекса -> Извлечь ключ кластеризации -> Поиск по кластеризованному индексу -> Результаты

Это означает, что некластеризованный индекс больше не "завершается" RID на листе, а ключом кластеризации кластеризованного индекса? Это верно?

13
задан marc_s 14 September 2010 в 17:12
поделиться