Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p0nzf-00074r-31 for pgsql-hackers@arkaria.postgresql.org; Thu, 01 Dec 2022 18:09:07 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1p0nzd-00047v-0j for pgsql-hackers@arkaria.postgresql.org; Thu, 01 Dec 2022 18:09:05 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p0nzc-00046x-L3 for pgsql-hackers@lists.postgresql.org; Thu, 01 Dec 2022 18:09:04 +0000 Received: from mail-io1-xd30.google.com ([2607:f8b0:4864:20::d30]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1p0nzZ-0006lG-AT for pgsql-hackers@lists.postgresql.org; Thu, 01 Dec 2022 18:09:04 +0000 Received: by mail-io1-xd30.google.com with SMTP id i80so1599842ioa.0 for ; Thu, 01 Dec 2022 10:09:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telsasoft-com.20210112.gappssmtp.com; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=gxvKVMhrEv7zkmzz8CfisHEb96L71cUWOhy08bJPabQ=; b=PmchnuPVzjgbiPB5GbryoPePtGpcYuCRIsuFTrQfxi9Ommajmy6S72Cz5lybVUzwow 05ARWcqvO6641jUvaOZKgp3q01IPzMriA+rrCnplpTz4oB9hDOoiHRu609/5b7arH6he veiOl8zKtbAFoeDsIyIf4QnaZ/jpylTzy61/7LRMB4oJQboKn5GF88Jh/AzTqRZBi9Am 5Uqtx1yZ245ZgDb827iXBstTBx1h+zcAotao+owTwCmaTXJt/xdg7DObgUx22t6fLSfm lC8PlYkmiMauT6c0lHh+TcUohcIAvpFDFPWAVwejO9duUBiOqQZh7vXUFsC5XX7mdA6l cuWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gxvKVMhrEv7zkmzz8CfisHEb96L71cUWOhy08bJPabQ=; b=ItRw+5S9nLZQQSuW0CAU9jut84UVEKihBK3XXLWFCCtf6R3PW7uAx2kgCHnb2nOdN4 a3ZnhbTHuHlHHxd6vFtQPSqwEOM5Im/+rQF8/ngA3P84hy+0KtfZw09Ru9jpN+XRW3MX hodwaPcWP10eJxqWOj5Vr4cwa/kG2U0lcQk6ETbByhB2S6gAFK2/3ZS//LP7eQ68Ulvo dZMqLeTAgPnadrOwKKcOtK8LgEkEM/FohAKf6KX98WuyhgZ3ZTkH7WvdIgVRixNsvlqy r2T+3shRRS2xiOYIJ+QHvSnmOl1ONNchSpPG0I6m/r0zTMlYOFGmjrjJmnBoPPunMZFA gmXA== X-Gm-Message-State: ANoB5plvfsHh5kIUpMzeGWKCqUETWpOxjXuYJWBoLITm1MoCviL6gErS ZBwGqrPzge6YBzv4/ZwyPdvYBw== X-Google-Smtp-Source: AA0mqf6BhJVlv0ipprCHUWnmnyflx0Iya+9N0x13EwvrSISKRRP03ar0bkS8QD7M0SKe6RtsXIj8gQ== X-Received: by 2002:a05:6638:3d83:b0:375:8feb:71ae with SMTP id ci3-20020a0566383d8300b003758feb71aemr32427524jab.79.1669918138394; Thu, 01 Dec 2022 10:08:58 -0800 (PST) Received: from pryzbyj.telsasoft (charmander.telsasoft.com. [50.244.222.1]) by smtp.gmail.com with ESMTPSA id k84-20020a6bba57000000b006dfe5556e41sm219814iof.40.2022.12.01.10.08.57 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Dec 2022 10:08:57 -0800 (PST) Received: by pryzbyj.telsasoft (Postfix, from userid 1000) id D037C800DF5; Thu, 1 Dec 2022 12:08:56 -0600 (CST) Date: Thu, 1 Dec 2022 12:08:56 -0600 From: Justin Pryzby To: Tom Lane Cc: Laurenz Albe , "David G. Johnston" , Nikolay Samokhvalov , pgsql-hackers@lists.postgresql.org Subject: Re: explain_regress, explain(MACHINE), and default to explain(BUFFERS) (was: BUFFERS enabled by default in EXPLAIN (ANALYZE)) Message-ID: <20221201180856.GW24131@telsasoft.com> References: <20211202005820.GJ17618@telsasoft.com> <20220124173548.GV23027@telsasoft.com> <20220905112031.GF31833@telsasoft.com> <20221021020934.GA13372@telsasoft.com> <033ff31aeeb5d0bb49a8e85df32d34e032ab5729.camel@cybertec.at> <20221028225904.GJ16921@telsasoft.com> <790e175d16cca11244907d3366a6fa376c33e882.camel@cybertec.at> <20221105134425.GF16921@telsasoft.com> <2601890.1667659387@sss.pgh.pa.us> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2601890.1667659387@sss.pgh.pa.us> User-Agent: Mutt/1.9.4 (2018-02-28) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Sat, Nov 05, 2022 at 10:43:07AM -0400, Tom Lane wrote: > Justin Pryzby writes: > > You set the patch to "waiting on author", which indicates that there's > > no need for further input or review. But, I think that's precisely > > what's needed - without input from more people, what could I do to > > progress the patch ? I don't think it's reasonable to put 001 first and > > change thousands (actually, 1338) of regression results. If nobody > > wants to discuss 001, then this patch series won't progress. > > Well ... > > 1. 0001 invents a new GUC but provides no documentation for it. > That certainly isn't committable, and it's discouraging the > discussion you seek because people have to read the whole patch > in detail to understand what is being proposed. > > 2. The same complaint for 0004, which labors under the additional I suggested that the discussion be limited to the early patches (004 is an optional, possible idea that I had, but it's evidently still causing confusion). > 3. I'm not really on board with the entire approach. Making > EXPLAIN work significantly differently for developers and test > critters than it does for everyone else seems likely to promote > confusion and hide bugs. I don't think getting rid of the need > for filter functions in test scripts is worth that. I'm open to suggestions how else to move towards the goal. Note that there's a few other things which have vaguely-similar behavior: HIDE_TABLEAM=on HIDE_TOAST_COMPRESSION=on compute_query_id = regress Another possibility is to make a new "explain" format, like | explain(FORMAT REGRESS, ...). ...but I don't see how that's would be less objectionable than what I've written. The patch record should probably be closed until someone proposes another way to implement what's necessary to enable explain(BUFFERS) by default. -- Justin