Re: ROWS vs RANGE in release notes for pg 16

From: "Jonathan S(dot) Katz" <jkatz(at)postgresql(dot)org>
To: Erwin Brandstetter <brsaweda(at)gmail(dot)com>, pgsql-docs <pgsql-docs(at)postgresql(dot)org>
Subject: Re: ROWS vs RANGE in release notes for pg 16
Date: 2023-08-19 01:03:12
Message-ID: 9272ffff-3cdb-ebe4-4f4a-a89ea2081be0@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs

Hi Erwin,

On 8/18/23 7:41 PM, Erwin Brandstetter wrote:
> The release notes for Postgres 16 says here:
> https://www.postgresql.org/docs/16/release-16.html#RELEASE-16-PERFORMANCE <https://www.postgresql.org/docs/16/release-16.html#RELEASE-16-PERFORMANCE>
>
> > Allow window functions to use ROWS mode internally when RANGE mode is
> specified but unnecessary (David Rowley)
>
> But the fix also applies to the much more common case where no mode has
> been specified, RANGE unfortunately being the default - including the
> most common use case "row_number() OVER (ORDER BY col)". This is what
> made me investigate, test and eventually propose a fix in the first
> place. See:
>
> https://www.postgresql.org/message-id/flat/CAGHENJ7LBBszxS%2BSkWWFVnBmOT2oVsBhDMB1DFrgerCeYa_DyA%40mail.gmail.com <https://www.postgresql.org/message-id/flat/CAGHENJ7LBBszxS%2BSkWWFVnBmOT2oVsBhDMB1DFrgerCeYa_DyA%40mail.gmail.com>
> https://www.postgresql.org/message-id/flat/CAApHDvohAKEtTXxq7Pc-ic2dKT8oZfbRKeEJP64M0B6%2BS88z%2BA%40mail.gmail.com <https://www.postgresql.org/message-id/flat/CAApHDvohAKEtTXxq7Pc-ic2dKT8oZfbRKeEJP64M0B6%2BS88z%2BA%40mail.gmail.com>
>
> Also, I was hoping to get a mention in the release note for working this
> out:
>
> > Allow window functions to use the faster ROWS mode internally when
> RANGE mode is specified or would be used by default, but unnecessary
> (David Rowley, Erwin Brandstetter)

Thanks for flagging. I suggest adding the comment to the release notes
thread on -hackers:

https://www.postgresql.org/message-id/flat/ZGaPa7M3gc2THeDJ%40momjian.us

Jonathan

In response to

Browse pgsql-docs by date

  From Date Subject
Next Message yanliang lei 2023-08-19 03:49:21 ​the description of max_wal_senders parameter does not include Logical Replication
Previous Message Erwin Brandstetter 2023-08-18 23:41:58 ROWS vs RANGE in release notes for pg 16