From 10b29c7706efd00279182164de14592643ff7f40 Mon Sep 17 00:00:00 2001 From: Alvaro Herrera Date: Mon, 9 Apr 2018 18:42:04 -0300 Subject: [PATCH 1/2] print nfiltered3 --- src/backend/commands/explain.c | 4 +++- src/backend/executor/instrument.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend/commands/explain.c b/src/backend/commands/explain.c index 989b6aad67..347fbbe1cf 100644 --- a/src/backend/commands/explain.c +++ b/src/backend/commands/explain.c @@ -2592,7 +2592,9 @@ show_instrumentation_count(const char *qlabel, int which, if (!es->analyze || !planstate->instrument) return; - if (which == 2) + if (which == 3) + nfiltered = planstate->instrument->nfiltered3; + else if (which == 2) nfiltered = planstate->instrument->nfiltered2; else nfiltered = planstate->instrument->nfiltered1; diff --git a/src/backend/executor/instrument.c b/src/backend/executor/instrument.c index 86252cee1f..d3045f57ac 100644 --- a/src/backend/executor/instrument.c +++ b/src/backend/executor/instrument.c @@ -159,6 +159,7 @@ InstrAggNode(Instrumentation *dst, Instrumentation *add) dst->nloops += add->nloops; dst->nfiltered1 += add->nfiltered1; dst->nfiltered2 += add->nfiltered2; + dst->nfiltered3 += add->nfiltered3; /* Add delta of buffer usage since entry to node's totals */ if (dst->need_bufusage) -- 2.11.0