aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/selfuncs.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2004-12-02 01:34:18 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2004-12-02 01:34:18 +0000
commit4e91824b9490a73619200e9d18b9234263d124d3 (patch)
tree609c943467a8aff8821618b8c78f1aa808d2942d /src/backend/utils/adt/selfuncs.c
parentee9007a2e19793e0592ad4c09d464a85511a2dfb (diff)
downloadpostgresql-4e91824b9490a73619200e9d18b9234263d124d3.tar.gz
postgresql-4e91824b9490a73619200e9d18b9234263d124d3.zip
Make some adjustments to reduce platform dependencies in plan selection.
In particular, there was a mathematical tie between the two possible nestloop-with-materialized-inner-scan plans for a join (ie, we computed the same cost with either input on the inside), resulting in a roundoff error driven choice, if the relations were both small enough to fit in sort_mem. Add a small cost factor to ensure we prefer materializing the smaller input. This changes several regression test plans, but with any luck we will now have more stability across platforms.
Diffstat (limited to 'src/backend/utils/adt/selfuncs.c')
0 files changed, 0 insertions, 0 deletions