🔹 Кластерный 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 = отдельная структура с указателями — выбирайте по паттернам запросов.

#CODERIKK #Sql #Middle

➡️ Мы в Telegram - Сетке - Дзен Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 Кластерный vs некластерный: когда использовать clustered index
🔹 Почему нужен кластерный индекс (clustered)?
🔸 Кластерный индекс — способ индексации, который физически упорядочивает строки таблицы п... | Сетка — социальная сеть от hh.ru