pgsql: Fix inappropriate printing of never-measured times in EXPLAIN.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Fix inappropriate printing of never-measured times in EXPLAIN.
Дата
Msg-id E1bYF5H-0001oP-RW@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix inappropriate printing of never-measured times in EXPLAIN.

EXPLAIN (ANALYZE, TIMING OFF) would print an elapsed time of zero for
a trigger function, because no measurement has been taken but it printed
the field anyway.  This isn't what EXPLAIN does elsewhere, so suppress it.

In the same vein, EXPLAIN (ANALYZE, BUFFERS) with non-text output format
would print buffer I/O timing numbers even when no measurement has been
taken because track_io_timing is off.  That seems not per policy, either,
so change it.

Back-patch to 9.2 where these features were introduced.

Maksim Milyutin

Discussion: <081c0540-ecaa-bd29-3fd2-6358f3b359a9@postgrespro.ru>

Branch
------
REL9_3_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/16cc6d23b8d012edb92b3b4b5fccf5200127887c

Modified Files
--------------
src/backend/commands/explain.c | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Simon Riggs
Дата:
Сообщение: pgsql: Code cleanup in SyncRepWaitForLSN()
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Fix inappropriate printing of never-measured times in EXPLAIN.