🔹 Кластерный vs некластерный: когда использовать clustered index 🔹 Почему нужен кластерный индекс (clustered)? 🔸 Кластерный индекс — способ индексации, который физически упорядочивает строки таблицы по ключу. Решает проблему медленного range-скана и дорогостоящей сортировки при ORDER BY.
🔸 B-tree: дерево уровней. В clustered листы содержат сами строки. У nonclustered листы содержат указатели на строки (rid или значение PK — primary key). Значит clustered даёт быстрые последовательные чтения.
🔸 Используйте clustered для колонок с частыми диапазонными запросами, сортировкой или сканами (например, дата). Минус: при частых обновлениях и широкой строке — перемещения и фрагментация.
CREATE CLUSTERED INDEX IX_Orders_OrderDate ON Orders(OrderDate);
📚 clustered = данные в порядке ключа; nonclustered = отдельная структура с указателями — выбирайте по паттернам запросов.
➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️
В этом посте были ссылки, но мы их удалили по правилам Сетки