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 1qybpB-009ZKk-1P for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Nov 2023 17:49:45 +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 1qybp9-00Eb3c-9y for pgsql-hackers@arkaria.postgresql.org; Thu, 02 Nov 2023 17:49:43 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qybp8-00Eb3S-Vf for pgsql-hackers@lists.postgresql.org; Thu, 02 Nov 2023 17:49:43 +0000 Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1qybp3-003dkr-6B for pgsql-hackers@postgresql.org; Thu, 02 Nov 2023 17:49:41 +0000 Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-53e08e439c7so2186996a12.0 for ; Thu, 02 Nov 2023 10:49:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1698947375; x=1699552175; darn=postgresql.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=tI53URS8whP77ktZFOLN7FiR8FyqwqpZZUk8Emo2vZg=; b=NS6brOJYJT2R0GHHCI06gsxrVcDm5HKTi2klQPSQEAC42IfupHf7DTVUlARsFpGMb1 1dV4UB235EKcY9zyzb0bqetGT2I9dS3csriHW5+zHG+LBMuTAEO0RxasKrwSV6gwBhAw ORwnnzhzAEa18uIQy0UEi2MRZdiEpuGrC4mjqcY5UnXJfMaSgj7pWDmAmAePutPVdhrH XQXd/RXlSypSgPcZQXFb0QQZ4Bdt/MqWabAg/afOBNqkndijauS92VdlqfOpBmiKripB ZSwrjl2V7TONxvReAKOhDVdu4+u+0/akYDpBlxazWnjjkk7PrNevB6ZTQ4L115sxQJmn PHhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698947375; x=1699552175; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=tI53URS8whP77ktZFOLN7FiR8FyqwqpZZUk8Emo2vZg=; b=m5qyt+pZAX5BLZMv3zYZGJqJMY78v1tyvRJm+QEkMPwmXL7hOU+O7fpp67vyKEVfah IjU2hrndGWZhZF4yDnQr0Zq0aDClD7kBd3bpJZvmWXMad47Sd/YN2LMuRY2oXMC6wmvp s+UDzyOlyiDhJSo/xDQbRhmW30A2R0O0n7DrkxwuQPN9CaDIXxuldpPOrrHGJgKtVORJ /HAWNLqC563cDT2BWeX6tx7MeNb3tpjvwe9UxmmvhyngUtQzFr2Op/k6jOadABZMWeBr 3mSHeSQ3R5SPY+p/m9US1HthYBHyEWAb6baxH2Djof47NZ6XG2gKDQ+RSD9XKK8UKsdB ySEA== X-Gm-Message-State: AOJu0YxGuVfM+hm7u9q8v1TOhFQN3Hu2DVlEj8smhcn9xFTX4xZcGurt z/VT4ccPqVEW6rVUp5K9CRuuUQ== X-Google-Smtp-Source: AGHT+IHVkCo8h8wFiwq/Ij+JKp/+Z4KmXWaqAUDkua7AtDxakt8miAL/t4mmlkn4pZclBoeG8V2XYg== X-Received: by 2002:a05:6402:717:b0:53e:10a1:21d with SMTP id w23-20020a056402071700b0053e10a1021dmr15076622edx.35.1698947375499; Thu, 02 Nov 2023 10:49:35 -0700 (PDT) Received: from [10.137.0.17] (srv1.mobissw.com. [89.235.0.226]) by smtp.gmail.com with ESMTPSA id c12-20020a056402120c00b0053e5f67d637sm149495edw.9.2023.11.02.10.49.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 02 Nov 2023 10:49:35 -0700 (PDT) Message-ID: <7b7d46b1-d6f7-eb10-55c9-aa45fce57781@enterprisedb.com> Date: Thu, 2 Nov 2023 18:49:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 Subject: Re: Detoasting optionally to make Explain-Analyze less misleading Content-Language: en-US To: stepan rutz , Tom Lane , Matthias van de Meent Cc: pgsql-hackers@postgresql.org References: <2802772.1694532399@sss.pgh.pa.us> <03f952d6-b773-be93-e5d5-8f9ea9c2d461@gmx.de> From: Tomas Vondra In-Reply-To: <03f952d6-b773-be93-e5d5-8f9ea9c2d461@gmx.de> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, On 9/15/23 22:09, stepan rutz wrote: > Hi, > > please see a revised version yesterday's mail. The patch attached now > provides the following: > > EXPLAIN(ANALYZE,SERIALIZE) > > and > > EXPLAIN(ANALYZE,SERIALIZEBINARY) > I haven't looked at the patch in detail yet, but this option name looks a bit strange/inconsistent. Either it should be SERIALIZE_BINARY (to match other multi-word options), or maybe there should be just SERIALIZE with a parameter to determine text/binary (like FORMAT, for example). So we'd do either EXPLAIN (SERIALIZE) EXPLAIN (SERIALIZE TEXT) to get serialization to text (which I guess 99% of people will do), or EXPLAIN (SERIALIZE BINARY) to get binary. regards -- Tomas Vondra EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company