Встречается на собеседованиях • сегодня
Можно ли поставить индекс на каждую колонку
Да, можно, но это не всегда эффективно. Индексы ускоряют поиск и сортировку, но замедляют вставку, обновление и удаление данных, так как индексы тоже нужно обновлять.
Пример создания индексов в SQL:
sql
CREATE INDEX idx_name ON users(name);
CREATE INDEX idx_email ON users(email);Когда стоит добавлять индексы:
- Частые запросы с
WHERE,JOIN,ORDER BYпо этим колонкам. - Колонки с высокой селективностью (уникальные или почти уникальные значения).
Когда не стоит:
- Таблицы с частыми
INSERT/UPDATE/DELETE. - Колонки с низкой селективностью (например,
booleanилиENUMс малым числом значений).
Используйте индексы разумно, анализируя запросы через EXPLAIN.

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