Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

pgsql-server/src backend/executor/nodeIndexsca ... - Mailing list pgsql-committers

From tgl@svr1.postgresql.org (Tom Lane)
Subject pgsql-server/src backend/executor/nodeIndexsca ...
Date
Msg-id 20040106043102.26BC3D1B456@svr1.postgresql.org
Whole thread Raw
List pgsql-committers
CVSROOT:    /cvsroot
Module name:    pgsql-server
Changes by:    tgl@svr1.postgresql.org    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.


pgsql-committers by date:

Previous
From: tgl@svr1.postgresql.org (Tom Lane)
Date:
Subject: pgsql-server/src backend/nodes/outfuncs.c back ...
Next
From: neilc@svr1.postgresql.org (Neil Conway)
Date:
Subject: pgsql-server/ oc/src/sgml/runtime.sgml oc/src/ ...