aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/dbcommands.c
diff options
context:
space:
mode:
authorRobert Haas <rhaas@postgresql.org>2014-07-01 10:34:42 -0400
committerRobert Haas <rhaas@postgresql.org>2014-07-01 10:34:42 -0400
commit9f03ca915196dfc871804a1f8aad26207f601fd6 (patch)
tree15b68e977122a04e46917f085b7d70cedf1d3d73 /src/backend/commands/dbcommands.c
parent03a25cec8de3737924c9dd33bb868d4bc7a33ad5 (diff)
downloadpostgresql-9f03ca915196dfc871804a1f8aad26207f601fd6.tar.gz
postgresql-9f03ca915196dfc871804a1f8aad26207f601fd6.zip
Avoid copying index tuples when building an index.
The previous code, perhaps out of concern for avoid memory leaks, formed the tuple in one memory context and then copied it to another memory context. However, this doesn't appear to be necessary, since index_form_tuple and the functions it calls take precautions against leaking memory. In my testing, building the tuple directly inside the sort context shaves several percent off the index build time. Rearrange things so we do that. Patch by me. Review by Amit Kapila, Tom Lane, Andres Freund.
Diffstat (limited to 'src/backend/commands/dbcommands.c')
0 files changed, 0 insertions, 0 deletions