Мне любопытно узнать, знает ли кто, как данные физически расположены в таблицах, которые не имеют индекса (даже не ПК). В этом question ОП утверждает, что требуется отложить кластерный ПК. Я знаю, что кластеризованный индекс - это сами данные, но какова будет новая компоновка данных, которая объясняет длительное время обработки?Разметка физических данных SQL Server для таблиц без индексов
ответ
Это будет HEAP:
Куча таблицы, по определению, представляет собой таблицу, которая не имеет каких-либо кластерные индексы.
Различные страницы таблицы с кучей занимают разные несмежные области на диске, и они никоим образом не связаны друг с другом.
Каждый некластеризованный индекс, определенный в таблице, будет иметь соответствующую запись в таблице sysindexes с индексом от 2 до 254, указывая на первую страницу
IAM
(карта распределения индексов).
IAM
страницы представляют собой связанный список всех страниц, используемых объектом базы данных (таблица или индекс) и используютсяSQL Server
для выделения и освобождения пространства для хранения.Важно помнить, что страницы
IAM
не используются для поиска по страницам данных или индексированию, а только для их распределения и освобождения.
Хмм, ссылка выше дает мне 404. –