Что такое pg_stat_statements? Как использовать для оптимизации?

Ответ

Расширение pg_stat_statements собирает статистику по выполненным запросам: нормализованный текст, число вызовов, суммарное/среднее время, строки. Включают: shared_preload_libraries = 'pg_stat_statements', CREATE EXTENSION pg_stat_statements. Запросы к представлению показывают самые тяжелые запросы. В Go можно логировать медленные запросы (pgx с логгером) и сопоставлять с pg_stat_statements.

SELECT query, calls, total_exec_time, mean_exec_time FROM pg_stat_statements ORDER BY total_exec_time DESC LIMIT 10;
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.