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.96) (envelope-from ) id 1wL6mX-001XA9-2l for pgsql-hackers@arkaria.postgresql.org; Thu, 07 May 2026 22:01:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wL6mW-006RFv-26 for pgsql-hackers@arkaria.postgresql.org; Thu, 07 May 2026 22:01:20 +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.96) (envelope-from ) id 1wL6mW-006RFc-1F for pgsql-hackers@lists.postgresql.org; Thu, 07 May 2026 22:01:20 +0000 Received: from momjian.us ([72.94.173.45]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wL6mU-000000015JX-0XeW for pgsql-hackers@lists.postgresql.org; Thu, 07 May 2026 22:01:20 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=momjian.us; s=2026010100; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description; bh=AFuyHNJX724P8cCQXN+CLauFsXhtJgCe4Q2f18TDo1s=; b=VjIuc 8bkD1wD4Ubw6l5WckA94Ne7z5QdLkeQrRI8moaPRBRi710MbZFLvEs8B1qRowyv1v6njNUEq/oPLi DesLPTt1ko9PkhXRKZvH0EXwOb9H73NGUux6oyj9ZH0DkLlUqaO23/tjRta9BAmH6MCqsFHeXO2dd BCU1C2QWmsKUf0JnZpr6omsTqDKbj+lkOoV6J8vwS3h1H7JCu3bAPjyfPizjWHO/tvSCOXPs9UcxT dNRrCx2lhsEa7xJzLHldK7wBRaCZezUkG9ZUZp9ToAnDHDYWtiwCdjxUisRzBrZhxp4bJgyGLSPM5 dwNEsy6RryA1wkIEf3SKGDECws0ig==; Received: from bruce by momjian.us with local (Exim 4.98.2) (envelope-from ) id 1wL6mS-0000000Gy0A-1cwZ; Thu, 07 May 2026 18:01:16 -0400 Date: Thu, 7 May 2026 18:01:16 -0400 From: Bruce Momjian To: Xuneng Zhou Cc: PostgreSQL-development Subject: Re: First draft of PG 19 release notes Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="EFiBvMWt9ugJypDI" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --EFiBvMWt9ugJypDI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Mon, Apr 20, 2026 at 09:03:41PM +0800, Xuneng Zhou wrote: > Thanks for working on the draft. Here're some comments for it: > > 1) Improve performance of pgstattuple by using streaming reads > > There are two related commits that improve the performance of > pgstattuple. The current hyperlink references [1]; would it make sense > to include [2] too? Sure, added. > [1] https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=213f0079b > [2] https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=ae58189a4d523f0156ebe30f4534180555669e88 > > > 2) Additionally, would this[3] be something worth mentioning in the > General Performance section? The improvement looks fairly big. > > [3] https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=6c228755add8f0714677440d53a160f9ed332902 Sure, I added it to an existing item. > 3) Allow standbys to wait for LSN values to be replayed via WAIT FOR > As for this feature, the follow-up commit[4] extends the WAIT FOR > command to support waiting for flush and write operations. Is it > helpful for users to be aware of these use cases as well? > > [4] https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=49a181b5d634340fcfb7c762c387c03f6405367e Oh, that's a good point. I missed that additional functionality. All fixed in the attached, applied patch. -- Bruce Momjian https://momjian.us EDB https://enterprisedb.com Do not let urgent matters crowd out time for investment in the future. --EFiBvMWt9ugJypDI Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="master.diff" diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index 6e519a8fdf7..1539f1e56d9 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -756,12 +756,15 @@ Improve performance of internal row deformation (David Rowley) -Improve performance of hash index bulk-deletion by using streaming reads (Xuneng Zhou) +Improve performance of hash index bulk-deletion and GIN index vacuuming using streaming reads (Xuneng Zhou) § +§ @@ -1340,7 +1343,7 @@ Author: Alexander Korotkov -Allow standbys to wait for LSN values to be replayed via WAIT FOR (Kartyshov Ivan, Alexander Korotkov, Xuneng Zhou) +Allow standbys to wait for LSN values to be written, flushed, or replayed via WAIT FOR (Kartyshov Ivan, Alexander Korotkov, Xuneng Zhou) § § @@ -3332,12 +3335,15 @@ Improve performance of bloom indexes by using streaming reads (Xuneng Zhou) Improve performance of pgstattuple by using streaming reads (Xuneng Zhou) § +§ --EFiBvMWt9ugJypDI--