suggestion to improve planer - Mailing list pgsql-hackers

From Ľubomír Varga
Subject suggestion to improve planer
Date
Msg-id 200909031035.11320.luvar@plaintext.sk
Whole thread Raw
Responses Re: suggestion to improve planer
List pgsql-hackers
Hi.

I hope, that this is right mailing list.

SELECT date, value FROM t_eventWHERE t_event.id in (SELECT id FROM t_event    WHERE date < '2009-08-25'    ORDER BY
dateDESC LIMIT 1)ORDER BY date; 
cost 6.4

SELECT date, value FROM t_eventWHERE t_event.id = (SELECT id FROM t_event    WHERE date < '2009-08-25'    ORDER BY date
DESCLIMIT 1)ORDER BY date; 
cost 6.36..6.37


Why that two query dont have equal cost? If it is not problem, try add some
planer code to recognize that sublesect HAVE TO return just one row (limit 1)
and in plan could be used filter/index scan instead of hash aggregate. I have
also some complex query examples where cost difference is more visible.

Have a nice day.
--
Odborník na všetko je zlý odborník. Ja sa snažím byť výnimkou potvrdzujúcou
pravidlo.


pgsql-hackers by date:

Previous
From: Andrew Dunstan
Date:
Subject: Re: Triggers on columns
Next
From: Boszormenyi Zoltan
Date:
Subject: ECPG patchset