Встречается на собеседованиях • сегодня
Какие знаешь способы поиска проблем в БД
- 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';
-- Проверяем, использует ли запрос индекс
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы