aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/libpq/fe-auth.c
diff options
context:
space:
mode:
authorRichard Guo <rguo@postgresql.org>2025-05-08 18:21:32 +0900
committerRichard Guo <rguo@postgresql.org>2025-05-08 18:21:32 +0900
commitc06e909c26f070dee78f73c35565d6f4a4ffdcda (patch)
tree9f69470d8ba03027f37796542b8c0e7bafb2f44e /src/interfaces/libpq/fe-auth.c
parent773db22269d474fab46d25e9e15b1e55252cf92c (diff)
downloadpostgresql-c06e909c26f070dee78f73c35565d6f4a4ffdcda.tar.gz
postgresql-c06e909c26f070dee78f73c35565d6f4a4ffdcda.zip
Track the number of presorted outer pathkeys in MergePath
When creating an explicit Sort node for the outer path of a mergejoin, we need to determine the number of presorted keys of the outer path to decide whether explicit incremental sort can be applied. Currently, this is done by repeatedly calling pathkeys_count_contained_in. This patch caches the number of presorted outer pathkeys in MergePath, allowing us to save several calls to pathkeys_count_contained_in. It can be considered a complement to the changes in commit 828e94c9d. Reported-by: David Rowley <dgrowleyml@gmail.com> Author: Richard Guo <guofenglinux@gmail.com> Reviewed-by: Tender Wang <tndrwang@gmail.com> Discussion: https://postgr.es/m/CAApHDvqvBireB_w6x8BN5txdvBEHxVgZBt=rUnpf5ww5P_E_ww@mail.gmail.com
Diffstat (limited to 'src/interfaces/libpq/fe-auth.c')
0 files changed, 0 insertions, 0 deletions