Sobes.tech
Back to questions
Junior — Middle
68

Можешь объяснить, что такое кластерный индекс в базе данных?

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

Кластерный индекс — это тип индекса в базе данных, при котором данные таблицы физически упорядочены в соответствии с индексом. То есть строки таблицы хранятся на диске в порядке ключей кластерного индекса. Обычно у таблицы может быть только один кластерный индекс, так как данные можно упорядочить только одним способом.

Преимущества кластерного индекса:

  • Быстрый поиск и сортировка по ключу индекса.
  • Эффективен для диапазонных запросов.

Недостатки:

  • При вставке новых данных может потребоваться перестройка порядка, что замедляет операции вставки.

Пример: если у таблицы есть кластерный индекс по полю "id", то записи будут храниться на диске в порядке возрастания "id".