diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2021-04-06 18:13:05 -0400 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2021-04-06 18:13:17 -0400 |
commit | a1115fa0782378a8238045d238ae70cac36be8ae (patch) | |
tree | 54ff9778bf4add2b057ed3e959aaca74fd8627af /src/backend/access/gist/gistutil.c | |
parent | 3b82d990ab784881153c0f127e4c1211e9b6065c (diff) | |
download | postgresql-a1115fa0782378a8238045d238ae70cac36be8ae.tar.gz postgresql-a1115fa0782378a8238045d238ae70cac36be8ae.zip |
Postpone some more stuff out of ExecInitModifyTable.
Delay creation of the projections for INSERT and UPDATE tuples
until they're needed. This saves a pretty fair amount of work
when only some of the partitions are actually touched.
The logic associated with identifying junk columns in UPDATE/DELETE
is moved to another loop, allowing removal of one loop over the
target relations; but it didn't actually change at all.
Extracted from a larger patch, which seemed to me to be too messy
to push in one commit.
Amit Langote, reviewed at different times by Heikki Linnakangas and
myself
Discussion: https://postgr.es/m/CA+HiwqG7ZruBmmih3wPsBZ4s0H2EhywrnXEduckY5Hr3fWzPWA@mail.gmail.com
Diffstat (limited to 'src/backend/access/gist/gistutil.c')
0 files changed, 0 insertions, 0 deletions