Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1t8NtF-003rQY-EQ for pgsql-hackers@arkaria.postgresql.org; Tue, 05 Nov 2024 18:02:52 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1t8NtB-00GkJ3-M6 for pgsql-hackers@arkaria.postgresql.org; Tue, 05 Nov 2024 18:02:50 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1t8NtB-00GkIv-8X for pgsql-hackers@lists.postgresql.org; Tue, 05 Nov 2024 18:02:49 +0000 Received: from mail-qv1-xf30.google.com ([2607:f8b0:4864:20::f30]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1t8Nt7-000N1Q-TJ for pgsql-hackers@postgresql.org; Tue, 05 Nov 2024 18:02:49 +0000 Received: by mail-qv1-xf30.google.com with SMTP id 6a1803df08f44-6cbd092f7f0so42896696d6.0 for ; Tue, 05 Nov 2024 10:02:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1730829765; x=1731434565; darn=postgresql.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=kv8iMnCrEka08bOYwiing0sAYT2rg19UklCpqqLSTAM=; b=mOdlN2UvmZ1nJwSmV37WC8lu8qi4uxZH8GmN2Z03i2E0HsM5ucx0008A1cbBU13F5d UzqrJWPP2wWTLnW+sFsvyvE9FvEo1/gNSrvH+6X0o1vTgmWZAoafnY6G3rKK/OTPnmSc 45Nb5BDsN8kQo93gIOKx+Xdu0O62tUv4MW9PGlQFsc5v1Txssb+IDY0FCuGzDuEYAeBk fIkUHDuUrlHovkpX+30sRrZtCocfzYFVQb/pks5uRrVbIEBdpnvzCYHn/9BXVxR+i9aV TAU2m6fHiYXB6e7Fdz/W6zxY6GU0P5WSEAiDzmJ/wavo1aVS0Y/8dBstaZfMQXVsNGAg jKCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730829765; x=1731434565; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=kv8iMnCrEka08bOYwiing0sAYT2rg19UklCpqqLSTAM=; b=i5FnacKcHy18XFpbNhbLGTFP9TFnwujRGvNOQCRsD7R9HxcmKob9TZHq+tRxEgnlNi 80SRf+5rhWjImM+osxnY0mHJqjmFyNJVTBT/gV8neCb7beQ+YsXNe+9sdoJJuGPT4EEU Sj+2d5+BIzvx/2w6phNpMEXd44GZyDP/O7jQn6UvgLMfKVOEddK0Ih3s8vbVFGqxeo28 D9zDi3icKaO+mk4YRBjH/nyu4xESdjX+41gFWyyXqX3bSRO15J1o5aMmuJaP4s0iA4hi AYQPGHIsscXA1w8HpGIGxxclXjgFSig0+3jCj2rV+D2eGKhhMZD0Q4cnQwIXFY3Bf3Lb RUgw== X-Gm-Message-State: AOJu0YzKaGS9+u5FfKVvu0AghBHlHblYjzLRgVXt+LswxMDU7KgM8Ywr ZxElexN+uXL0nX9R1AVVb7uN3gs+jBJSMtfxBrAAqapD89X3yv0gwVa5PR5sDdOotsHyetwF/nv VoFTycUNI329Oljl/2y/F/pmoD0RCTg== X-Google-Smtp-Source: AGHT+IE2CercdT7hCu5Tm2B7m7kLoSRmKaygc9f8cZ/U2BaIoIxiua+pHKhM+GHDCDGjOIhuQwaCwYXcjPIy2u9gEnQ= X-Received: by 2002:a05:6214:2b88:b0:6cb:f8b1:8ad6 with SMTP id 6a1803df08f44-6d345fcaf00mr316459556d6.16.1730829764728; Tue, 05 Nov 2024 10:02:44 -0800 (PST) MIME-Version: 1.0 From: Nikolay Samokhvalov Date: Tue, 5 Nov 2024 10:02:33 -0800 Message-ID: Subject: Proposals for EXPLAIN: rename ANALYZE to EXECUTE and extend VERBOSE To: pgsql-hackers@postgresql.org Content-Type: multipart/alternative; boundary="0000000000004b1d3106262e352a" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000004b1d3106262e352a Content-Type: text/plain; charset="UTF-8" hi, I have a proposal, resulted from numerous communications with various folks, both very experienced and new Postgres users: 1) EXPLAIN ANALYZE Is sometimes very confusing (because there is ANALYZE). Let's rename it to EXPLAIN EXECUTE? 2) VERBOSE doesn't include BUFFERS, and doesn't include SETTINGS; it might be also confusing sometimes. Let's include them so VERBOSE would be really verbose? 3) small thing about grammar: allow omitting parentheses, so EXPLAIN EXECUTE VERBOSE would work. if both changes are done, we could use EXPLAIN (EXECUTE, VERBOSE) to be able to collect data in a great way for analysis. have a really nice week, Nik --0000000000004b1d3106262e352a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
hi, I have a proposal, resulted from numerous=C2=A0communi= cations with various folks, both very experienced and new Postgres users:
1) EXPLAIN ANALYZE Is sometimes very confusing (because t= here is ANALYZE). Let's rename it to EXPLAIN EXECUTE?

2) VERBOSE doesn't include BUFFERS, and doesn't include SET= TINGS; it might be also confusing sometimes. Let's include them so VERB= OSE would be really verbose?

3) small thing about = grammar: allow omitting parentheses, so EXPLAIN EXECUTE VERBOSE would work.=

if both changes are done, we could use EXPLAIN (E= XECUTE, VERBOSE) to be able to collect data in a great way for analysis.

have a really=C2=A0nice week,
Nik
--0000000000004b1d3106262e352a--