Instead of an exact cost comparison, use a fuzzy comparison with 1e-10 delta after all other path metrics have proved equal. This is to avoid having platform-specific roundoff behaviors determine the choice when two paths are really the same to our cost estimators. Adjust the recently-added test case that made it obvious we had a problem here. |
||
---|---|---|
.. | ||
Makefile | ||
clauses.c | ||
joininfo.c | ||
pathnode.c | ||
placeholder.c | ||
plancat.c | ||
predtest.c | ||
relnode.c | ||
restrictinfo.c | ||
tlist.c | ||
var.c |