Какое максимальное количество кластерных индексов допускается для одной таблицы в базе данных?

В большинстве современных систем управления базами данных (например, Microsoft SQL Server) для одной таблицы допускается только один кластерный индекс.

Короткий ответ

Что ответить на собеседовании

В большинстве современных систем управления базами данных (например, Microsoft SQL Server) для одной таблицы допускается только один кластерный индекс. Кластерный индекс определяет физический порядок хранения данных в таблице, поэтому наличие более одного кластерного индекса невозможно.

Подробный разбор

Ответ с пояснениями

В большинстве современных систем управления базами данных (например, Microsoft SQL Server) для одной таблицы допускается только один кластерный индекс. Кластерный индекс определяет физический порядок хранения данных в таблице, поэтому наличие более одного кластерного индекса невозможно.

Если требуется индексировать таблицу по нескольким столбцам, создаются некластерные индексы.

Пример:

  • Кластерный индекс: определяет порядок строк в таблице (обычно по первичному ключу).
  • Некластерные индексы: отдельные структуры данных, указывающие на строки таблицы.

Таким образом, максимальное количество кластерных индексов на таблицу — 1.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее