Some further performance tweaks for planning large inheritance trees that

Tom Lane <tgl@sss.pgh.pa.us>

Commit: afcf09dd9034f24e34dd46f69938882ab5b103d2
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2007-04-21T21:01:45Z
Releases: 8.3.0
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.

Files