Встречается на собеседованиях • сегодня
Как работает индекс в SQL
Индекс в SQL — это структура данных, которая ускоряет поиск и сортировку в таблице. Он работает аналогично оглавлению в книге, позволяя СУБД быстро находить строки без полного сканирования таблицы.
Принцип работы:
- Индекс создается на один или несколько столбцов.
- Данные индексируемых столбцов хранятся в упорядоченном виде (B-дерево, хеш-таблица и др.).
- При запросе с условием WHERE, JOIN или ORDER BY по индексированному столбцу СУБД использует индекс для быстрого доступа.
Пример:
sql
-- Создание индекса
CREATE INDEX idx_customer_name ON customers(last_name);
-- Запрос, использующий индекс
SELECT * FROM customers WHERE last_name = 'Smith';Нюансы:
- Ускоряет чтение, но замедляет запись (т.к. нужно обновлять индекс)
- Занимает дополнительное место на диске
- Эффективен для столбцов с высокой селективностью (уникальные/почти уникальные значения)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы