Команда создаёт составной индекс 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. Наличие индекса не обязывает оптимизатор использовать его — это проверяют планом выполнения.