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 1pyqOX-0001YO-RN for pgsql-hackers@arkaria.postgresql.org; Tue, 16 May 2023 08:50:58 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pyqOW-00037c-8s for pgsql-hackers@arkaria.postgresql.org; Tue, 16 May 2023 08:50:56 +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 1pyqOV-00037S-IZ for pgsql-hackers@lists.postgresql.org; Tue, 16 May 2023 08:50:55 +0000 Received: from wout3-smtp.messagingengine.com ([64.147.123.19]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1pyqOS-0005hJ-F0 for pgsql-hackers@lists.postgresql.org; Tue, 16 May 2023 08:50:54 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 2ABDF3200A6B; Tue, 16 May 2023 04:50:49 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Tue, 16 May 2023 04:50:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1684227048; x= 1684313448; bh=AZLP8xU3wRehfOaLGcL+u6O5WFANLXZCu9zNrH/Vby8=; b=m kpN6Si1ZRl1orPB7AI66XX/FRhLVOp42l6WCx3CZKSOXdiR1JWdXCOftVJISg0Np 0kiFJR6d/pYOWl+nWf6nLEtUZGBmC4+0xxnusMEe6WYv+EZ4s/sYFn0z4INWnkgD w7wMSu6CLKV2JIVLrVhjMmQW3vuDhkzA0vxSNteqbISdFmQDssg90AhY1Idaphnh ir9rkh+ozQ7ZkHAZWHgKh6IUKf8BhWu8Oh93DFcNka6+kT8ZwM5cJr89RHi0XgU8 KgKWGJTZ+7jLObdw0FodkMPcwDkoDRflFVaXqyP6TAcClRUQ3j82OGLVFjVXBMcc +FvaYwD89dDepb4Jp2aTQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrfeehledgtdelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvfevuffkgggtugfgjgesthekredttddtjeenucfhrhhomheptehlvhgr rhhoucfjvghrrhgvrhgruceorghlvhhhvghrrhgvsegrlhhvhhdrnhhoqdhiphdrohhrgh eqnecuggftrfgrthhtvghrnhepvdektdffudfftdffffehfffhjeejhffgieeuueekjeek fffgudffhfduffffueevnecuffhomhgrihhnpegvnhhtvghrphhrihhsvggusgdrtghomh enucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrlhhv hhgvrhhrvgesrghlvhhhrdhnohdqihhprdhorhhg X-ME-Proxy: Feedback-ID: ia2694551:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 16 May 2023 04:50:47 -0400 (EDT) Received: by perhan.alvh.no-ip.org (Postfix, from userid 1000) id 7C56B38B; Tue, 16 May 2023 10:50:45 +0200 (CEST) Date: Tue, 16 May 2023 10:50:45 +0200 From: Alvaro Herrera To: John Naylor Cc: PostgreSQL Hackers Subject: Re: cutting down the TODO list thread Message-ID: <20230516085045.tugzp5w6kwenfv3k@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2023-May-13, John Naylor wrote: > -------------------- > 2. Propose to move to the "Not Wanted list": > Consider having single-page pruning update the visibility map > -> Comment from Heikki in the thread: > "I think I was worried about the possible performance impact of having to > clear the bit in visibility map again. If you're frequently updating a > tuple so that HOT and page pruning is helping you, setting the bit in > visibility map seems counter-productive; it's going to be cleared soon > again by another UPDATE. That's just a hunch, though. Maybe the overhead > is negligible." Hmm, I agree with removing the entry from the TODO list, but why is this something we Do Not Want? If somebody shows up and do some analysis that in a certain workload it is beneficial to do this, then I don't think we should turn them down. -- Álvaro Herrera PostgreSQL Developer — https://www.EnterpriseDB.com/