Встречается на собеседованиях • сегодня
Что такое индексы в SQL
Индексы в SQL — это специальные структуры данных, ускоряющие поиск и сортировку в таблицах. Они работают аналогично оглавлению в книге, позволяя СУБД быстро находить данные без полного сканирования таблицы.
Основные типы индексов:
- B-tree (балансированное дерево) — стандартный индекс для большинства операций
- Hash — для точного поиска по равенству (не поддерживает диапазоны)
- Full-text — для поиска по текстовым данным
- Составные — по нескольким столбцам
Пример создания индекса:
sql
-- Создание простого индекса
CREATE INDEX idx_customer_name ON customers(last_name);
-- Составной индекс
CREATE INDEX idx_customer_name_email ON customers(last_name, email);Плюсы:
- Ускорение SELECT запросов
- Ускорение JOIN и ORDER BY операций
Минусы:
- Занимают место на диске
- Замедляют INSERT/UPDATE/DELETE (требуется обновление индекса)

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