Встречается на собеседованиях • сегодня
Как найти причину замедления системы в базе данных
Для поиска причин замедления в БД:
- Мониторинг запросов – анализируйте медленные запросы через лог (например,
slow_query_logв MySQL). Пример:
sql
-- Включение лога медленных запросов
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1; -- запросы >1 сек- EXPLAIN – проверяйте планы выполнения запросов:
sql
EXPLAIN SELECT * FROM orders WHERE user_id = 100;-
Индексы – убедитесь, что запросы используют индексы. Проверьте отсутствующие индексы через
SHOW INDEX. -
Блокировки – выявите долгие транзакции:
sql
SHOW PROCESSLIST; -- MySQL
SELECT * FROM pg_stat_activity; -- PostgreSQL-
Ресурсы – проверьте нагрузку на CPU, память, дисковую подсистему.
-
Статистика – анализируйте
information_schema(MySQL) илиpg_stat*(PostgreSQL) для выявления проблемных таблиц.

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