From b764ca9d092a51ab8cf065bac57d0137d7c4825f Mon Sep 17 00:00:00 2001 From: l00584793 Date: Fri, 18 Sep 2020 15:49:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E5=AF=B9detail=E9=80=89?= =?UTF-8?q?=E9=A1=B9=E7=9A=84=E7=A6=81=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gausskernel/optimizer/commands/explain.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/gausskernel/optimizer/commands/explain.cpp b/src/gausskernel/optimizer/commands/explain.cpp index 3deed2d02..e084f8ef1 100755 --- a/src/gausskernel/optimizer/commands/explain.cpp +++ b/src/gausskernel/optimizer/commands/explain.cpp @@ -345,14 +345,14 @@ void ExplainQuery( es.nodes = defGetBoolean(opt); else if (strcmp(opt->defname, "num_nodes") == 0) es.num_nodes = defGetBoolean(opt); + else if (pg_strcasecmp(opt->defname, "detail") == 0) + es.detail = true; #endif else if (strcmp(opt->defname, "timing") == 0) { timing_set = true; es.timing = defGetBoolean(opt); } else if (pg_strcasecmp(opt->defname, "cpu") == 0) es.cpu = defGetBoolean(opt); - else if (pg_strcasecmp(opt->defname, "detail") == 0) - es.detail = defGetBoolean(opt); else if (pg_strcasecmp(opt->defname, "performance") == 0) es.performance = defGetBoolean(opt); else if (strcmp(opt->defname, "format") == 0) { @@ -383,11 +383,12 @@ void ExplainQuery( es.buffers = true; es.costs = true; es.cpu = true; - es.detail = true; #if defined(USE_ASSERT_CHECKING) || defined(ENABLE_MULTIPLE_NODES) + es.detail = true; es.nodes = true; es.num_nodes = true; #else + es.detail = false; es.nodes = false; es.num_nodes = false; #endif