Встречается на собеседованиях • сегодня

Какие знаешь способы ускорения выбора по таблице

  1. Индексы – ускоряют поиск по колонкам. Пример:
sql
CREATE INDEX idx_name ON users(name);
  1. Покрывающие индексы – включают все нужные поля запроса:
sql
CREATE INDEX idx_cover ON users(name, age);
  1. Партиционирование – разделение таблицы на части по диапазонам (например, по датам).

  2. Оптимизация запросов:

  • Использование EXPLAIN для анализа
  • Избегание SELECT *
  • Фильтрация с WHERE до джойнов
  1. Кэширование – Redis/Memcached для часто запрашиваемых данных.

  2. Денормализация – дублирование данных для уменьшения джойнов.

  3. Материализованные представления – предрассчитанные результаты для сложных запросов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы