Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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.


pgsql-committers by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group