Re: Index not being used in MAX function (7.2.3)
От | listrec |
---|---|
Тема | Re: Index not being used in MAX function (7.2.3) |
Дата | |
Msg-id | PCEJJIGCHIJCOOOGFAFEGENICAAA.listrec@epecon.de обсуждение исходный текст |
Ответ на | Re: Index not being used in MAX function (7.2.3) (Chris Gamache <cgg007@yahoo.com>) |
Список | pgsql-general |
I think this is a wonderful idea. I often wondered why max(column) makes a full table scan. B.T.W.: If your max column is indexed, use select column from table order by column desc limit 1 which gives you the maximum value in no time at all. Detlef -----Ursprungliche Nachricht----- Von: pgsql-general-owner@postgresql.org [mailto:pgsql-general-owner@postgresql.org]Im Auftrag von Chris Gamache Gesendet: Mittwoch, 11. Juni 2003 17:44 An: pgsql-general@postgresql.org Betreff: Re: [GENERAL] Index not being used in MAX function (7.2.3) Wouldn't it make sense to optimize max() and min() for indexed columns? I don't know if I'm barking up the wrong tree, but would it be possible to create an aggregate (o_max, o_min) to make the query planner treat it differently from other aggregates? IMO, (if possible...) this would be a more elegant solution than SQL'ing around the "feature". If it is possible, it might be a nifty contrib module, poised for inclusion in the production code. Any takers/thoughts? :) CG --- Paulo Jan <admin@digital.ddnet.es> wrote: > Jonathan Bartlett wrote: > > Is your index a hash or btree? > > > > Jon > > > > > It's a btree, but anyway, I see that others have already answered my > question. So it's a "feature" and not a bug? Hrmpf. > (BTW, the code I was running wasn't written by me; it was part of > Phorum, a PHP web posting board application. I'll try to patch it to > make it use "SELECT id... ORDER BY id DESC LIMIT 1" and see how it goes). > > > > Paulo Jan. > DDnet. > > > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://archives.postgresql.org __________________________________ Do you Yahoo!? Yahoo! Calendar - Free online calendar with sync to Outlook(TM). http://calendar.yahoo.com ---------------------------(end of broadcast)--------------------------- TIP 5: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faqs/FAQ.html
В списке pgsql-general по дате отправления: