pgsql-server/src backend/executor/nodeIndexsca ...

From: tgl(at)svr1(dot)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql-server/src backend/executor/nodeIndexsca ...
Date: 2004-01-06 04:31:02
Message-ID: 20040106043102.26BC3D1B456@svr1.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

CVSROOT: /cvsroot
Module name: pgsql-server
Changes by: tgl(at)svr1(dot)postgresql(dot)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.

Browse pgsql-committers by date

  From Date Subject
Next Message Neil Conway 2004-01-06 17:26:23 pgsql-server/ oc/src/sgml/runtime.sgml oc/src/ ...
Previous Message Tom Lane 2004-01-05 23:39:54 pgsql-server/src backend/nodes/outfuncs.c back ...