Search Postgresql Archives

Re: A performance issue in ROW_NUMBER() OVER(ORDER BY NULL) [27 times slow than OVER()] V14.5

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Feb 19, 2023 at 4:18 PM Tom Lane <tgl@xxxxxxxxxxxxx> wrote:
Kirk Wolak <wolakk@xxxxxxxxx> writes:
>   I have some converted code that uses this syntax.

Seems kinda dumb, but ...

>   The solution is to remove the ORDER BY NULL.  [since that is not
> sortable, should it be ignored?]
>   This does NOT SHOW UP with 1 million rows.

I don't see it at all.  Comparing your two test queries on released
branches, I see maybe 2x penalty for the ORDER BY NULL, not 30x.
(In HEAD there's only about 13% penalty.)  I wonder what PG version
you are testing.

                        regards, tom lane
Tom,
  I put V14.5 in the subject line (I could have made it more clear).
  It appears in new versions, as confirmed by Pavel, it is already addressed in some newer versions.

  Also, would it make sense to have EXPLAIN output the version of PG?  I think that might be useful,
because it becomes a COMMON next question?

Thanks,

Kirk Out!

 

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux