CVSROOT:        /cvsroot
Module name:    pgsql-server
Changes by:     [EMAIL PROTECTED]       04/01/06 00:31:01

Modified files:
        src/backend/executor: nodeIndexscan.c 
        src/backend/nodes: copyfuncs.c outfuncs.c 
        src/backend/optimizer/path: costsize.c 
        src/backend/optimizer/plan: createplan.c setrefs.c 
        src/include/nodes: execnodes.h plannodes.h 

Log message:
        Instead of rechecking lossy index operators by putting them into the
        regular qpqual ('filter condition'), add special-purpose code to
        nodeIndexscan.c to recheck them.  This ends being almost no net addition
        of code, because the removal of planner code balances out the extra
        executor code, but it is significantly more efficient when a lossy
        operator is involved in an OR indexscan.  The old implementation had
        to recheck the entire indexqual in such cases.


---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to [EMAIL PROTECTED]

Reply via email to