• Tom Lane's avatar
    Revise nodeMergejoin in light of example provided by Guillaume Smet. · 184e7a73
    Tom Lane authored
    When one side of the join has a NULL, we don't want to uselessly try
    to match it against every remaining tuple of the other side.  While
    at it, rewrite the comparison machinery to avoid multiple evaluations
    of the left and right input expressions and to use a btree comparator
    where available, instead of double operator calls.  Also revise the
    state machine to eliminate redundant comparisons and hopefully make it
    more readable too.
    184e7a73
execdefs.h 920 Bytes