From: | Álvaro Herrera <alvherre(at)kurilemu(dot)de> |
---|---|
To: | jian he <jian(dot)universality(at)gmail(dot)com> |
Cc: | Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>, torikoshia <torikoshia(at)oss(dot)nttdata(dot)com>, Kirill Reshke <reshkekirill(at)gmail(dot)com>, vignesh C <vignesh21(at)gmail(dot)com>, David Rowley <dgrowleyml(at)gmail(dot)com>, Melih Mutlu <m(dot)melihmutlu(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: speedup COPY TO for partitioned table. |
Date: | 2025-10-10 09:26:50 |
Message-ID: | 202510100916.s2e6n3xiwvyc@alvherre.pgsql |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On 2025-Oct-10, jian he wrote:
> On Fri, Oct 10, 2025 at 6:03 AM Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com> wrote:
> > Yes, but I think it's more consistent given that we use the
> > parentheses in all other places in copyto.c.
>
> If you look at tablecmds.c, like ATExecSetNotNull, there are
> parentheses and no parentheses cases.
> Overall, I think less parentheses improves readability and makes the
> code more future-proof.
I strive to remove those extra parentheses when I edit some part of the
code (though I may forget at times), but leave them alone from other
places that I'm not editing. I don't add them in new code. Most
likely, this is why ATExecSetNotNull has some cases with them and other
cases without.
Given sufficient time, the Postgres of Theseus would eventually have
zero of those extra parens.
--
Álvaro Herrera 48°01'N 7°57'E — https://www.EnterpriseDB.com/
"Niemand ist mehr Sklave, als der sich für frei hält, ohne es zu sein."
Nadie está tan esclavizado como el que se cree libre no siéndolo
(Johann Wolfgang von Goethe)
From | Date | Subject | |
---|---|---|---|
Next Message | Peter Eisentraut | 2025-10-10 09:32:08 | Re: new environment variable INITDB_LOCALE_PROVIDER |
Previous Message | Aya Iwata (Fujitsu) | 2025-10-10 09:04:54 | RE: [PROPOSAL] Termination of Background Workers for ALTER/DROP DATABASE |