Использовать \timing
, как пояснил "How can I time SQL-queries using psql?".
См. Также the manual for psql
.
Если вы хотите стороны сервера времени выполнения, которые не включают в себя время, чтобы передать результат клиенту, вы можете установить log_min_duration_statement = 0
в конфигурации, то SET client_min_messages = log
так что вы получите информацию журнала в консоли.
Вы также можете использовать EXPLAIN ANALYZE
, чтобы получить подробные сроки выполнения. Для этого есть некоторые временные накладные расходы, если вы не используете EXPLAIN (ANALYZE TRUE, TIMING FALSE)
, который находится только в более новых версиях, и отключает подробное время, чтобы вместо этого было указано только общее время выполнения.
PgBadger, особенно в сочетании с the auto_explain
module, может предоставлять полезную статистику агрегатов из анализа журнала.
Наконец, есть pg_stat_statements
, который может собирать удобную сводную информацию о запущенной системе.
Это бессмысленно, когда многие хиты Google ответы говорят «с помощью Google» - о том, как полезно в качестве шоколада чайнике! – NickJ
\ timing - это весело говорить – NickJ
Это один из способов пары. Но все же, если вы попробовали, и это не сработает, опишите это в своем вопросе. –