Какой вывод появится в консоли

Команда создаёт составной индекс IdxSample по col1, затем col2. Она не возвращает набор строк; сообщение об успешном выполнении зависит от SQL-клиента.

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

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

Команда создаёт составной индекс IdxSample по col1, затем col2. Она не возвращает набор строк; сообщение об успешном выполнении зависит от SQL-клиента.

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

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

Условие

Какой эффект окажет данный запрос?

create index IdxSample on SampleTable (col1, col2)

Ответ

Команда создаёт составной индекс IdxSample по col1, затем col2. Она не возвращает набор строк; сообщение об успешном выполнении зависит от SQL-клиента.

Для обычного B-tree порядок колонок важен: индекс особенно полезен для поиска по col1 и по сочетанию col1/col2, а также для совместимой сортировки. Запрос только по col2 не получает автоматически такой же эффективный поиск; конкретный план зависит от СУБД и данных.

Индекс не является уникальным, поскольку UNIQUE не указан. Он занимает место и увеличивает стоимость INSERT/UPDATE/DELETE. Наличие индекса не обязывает оптимизатор использовать его — это проверяют планом выполнения.

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

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

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

Подробнее