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 1lt219-00043D-14 for pgsql-hackers@arkaria.postgresql.org; Tue, 15 Jun 2021 05:53:43 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1lt217-00041U-Pn for pgsql-hackers@arkaria.postgresql.org; Tue, 15 Jun 2021 05:53:41 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lt217-00041L-Gc for pgsql-hackers@lists.postgresql.org; Tue, 15 Jun 2021 05:53:41 +0000 Received: from wforward5-smtp.messagingengine.com ([64.147.123.35]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lt210-0008QV-5n for pgsql-hackers@postgresql.org; Tue, 15 Jun 2021 05:53:40 +0000 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailforward.west.internal (Postfix) with ESMTP id AB3D812A1; Tue, 15 Jun 2021 01:53:31 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Tue, 15 Jun 2021 01:53:32 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=fMFRYxRCX8Et1k38iHxLO6GFDhgRpldSz8DNUsT57 Q8=; b=Eoajtm6i10Ga9or1+Nr5rr+KpFm7MdszRw266aVjSopPTxfAAo+kN8Dr7 LJrmgsRfzd/goX2yIM9tKz/7+8Dub+p3vbvDT+xZrd2cYs+UfPTuoOxkngcP3FZo /iZfO3Sl0/0qjPjCcJ77PyZ3dfO1RUM6w0PWmR/2Lm8gHLmEEFkJAlY5b/SeKvh+ l87EvvO9jITRuOTxPTVAUHQERsx/NSp7mNgBQ+6Y4F0YqMxHiTsOgcN+rjL86tAs TYl1dAnCpOKrjwVDn92byNKGa6zAqumYJUxez9pLaKK7CYld+5K5m+J8uO8vzz4L ie3o3CZs5qDVfdExCTJ1DFlXO1Dqw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfedviedguddtvdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefuvfhfhffkffgfgggjtgfgsehtjeertddtfeehnecuhfhrohhmpefrvght vghrucfgihhsvghnthhrrghuthcuoehpvghtvghrrdgvihhsvghnthhrrghuthesvghnth gvrhhprhhishgvuggsrdgtohhmqeenucggtffrrghtthgvrhhnpefhfeelfeeuveduvdff heejtdejjefglefhtddvffehledutedugeeffedtffffjeenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpvghtvghrrdgvihhsvghnthhrrghu thesvghnthgvrhhprhhishgvuggsrdgtohhm X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 15 Jun 2021 01:53:28 -0400 (EDT) Subject: Re: Different compression methods for FPI To: Michael Paquier , Heikki Linnakangas Cc: Justin Pryzby , Andrey Borodin , pgsql-hackers@postgresql.org, Thomas Munro , Peter Geoghegan , Andres Freund References: <20210525044444.GV3676@telsasoft.com> <3252174C-C21D-4711-A038-5230DE465BAE@yandex-team.ru> <20210614012412.GA31772@telsasoft.com> <20210615014208.GK31772@telsasoft.com> <20210615034206.GL31772@telsasoft.com> From: Peter Eisentraut Message-ID: Date: Tue, 15 Jun 2021 07:53:26 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 15.06.21 07:37, Michael Paquier wrote: >>> Actually, I was just thinking that default yes/no/on/off stuff maybe should be >>> defined to mean "lz4" rather than meaning pglz for "backwards compatibility". >> +1 > I am not sure that we have any reasons to be that aggressive about > this one either, and this would mean that wal_compression=on implies a > different method depending on the build options. I would just stick > with the past, careful practice that we have to use a default > backward-compatible value as default, while being able to use a new > option. If we think this new thing is strictly better than the old thing, then why not make it the default. What would be the gain from sticking to the old default? The point that the default would depend on build options is a valid one. I'm not sure whether it's important enough by itself.