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

Какие знаешь способы поиска проблем в БД

  • EXPLAIN – анализ плана выполнения запроса для выявления узких мест (например, отсутствие индексов).
  • Slow Query Log – логирование медленных запросов для последующего анализа.
  • Профилирование (MySQL: SET profiling = 1;, затем SHOW PROFILE;).
  • Мониторинг блокировок – выявление deadlock-ов (PostgreSQL: pg_stat_activity, MySQL: SHOW ENGINE INNODB STATUS).
  • Индексы – проверка использования через EXPLAIN или INDEX_USAGE_STATS (SQL Server).
  • AWR/Statspack (Oracle) – сбор статистики производительности.
  • Визуальные инструменты – pgAdmin, MySQL Workbench, Datadog.

Пример анализа запроса в MySQL:

sql
EXPLAIN SELECT * FROM users WHERE email = 'test@example.com';
-- Проверяем, использует ли запрос индекс
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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