aboutsummaryrefslogtreecommitdiff
path: root/src/tools
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2007-04-21 21:01:45 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2007-04-21 21:01:45 +0000
commitafcf09dd9034f24e34dd46f69938882ab5b103d2 (patch)
tree497edd9a542b2bc9312afe2f39341f7b95a892c5 /src/tools
parentac7e6c0665a377fb0e4e5b12cfc762c1b14e425e (diff)
downloadpostgresql-afcf09dd9034f24e34dd46f69938882ab5b103d2.tar.gz
postgresql-afcf09dd9034f24e34dd46f69938882ab5b103d2.zip
Some further performance tweaks for planning large inheritance trees that
are mostly excluded by constraints: do the CE test a bit earlier to save some adjust_appendrel_attrs() work on excluded children, and arrange to use array indexing rather than rt_fetch() to fetch RTEs in the main body of the planner. The latter is something I'd wanted to do for awhile anyway, but seeing list_nth_cell() as 35% of the runtime gets one's attention.
Diffstat (limited to 'src/tools')
0 files changed, 0 insertions, 0 deletions