Bruce Momjian wrote:
> 
> > "Reinoud van Leeuwen" <[EMAIL PROTECTED]> writes:
> > > I have a table that contains almost 8 milion rows. The primary key is a
> > > sequence, so the index should have a good distribution. Why does the
> > > optimizer refuse to use the index for getting the maximum value?
> >
> > The optimizer has no idea that max() has anything to do with indexes.
> > You could try something like
> >
> >       select * from tab order by foo desc limit 1;
> 
> Can we consider doing this optimization automatically?

Only if we assume that people do not define their own max() that does
something 
that can't be calculated using the above formula like calculating AVG().

---------------
Hannu

---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Reply via email to