У меня есть таблица patient
с несколькими столбцами, кластеризованный индекс для столбца ID
и некластеризованный индекс для столбца birth
.
create clustered index CI_patient on dbo.patient (ID)
create nonclustered index NCI_patient on dbo.patient (birth)
Вот мои запросы:
select * from patient
select ID from patient
select birth from patient
Глядя на план выполнения, первый запрос - это «сканирование кластеризованного индекса» (что понятно, поскольку таблица является кластерной таблицей) третий - «некластеризованное сканирование индекса» (что также понятно, потому что этот столбец имеет некластеризованный индекс)
У меня вопрос, почему второй «сканирование индекса некластеризовано»? Предполагается, что в этом столбце есть кластеризованный индекс, в этом смысле это должен быть просмотр кластерного индекса? Есть мысли по этому поводу?