Re: optimizer question - Mailing list pgsql-hackers

From Hannu Krosing
Subject Re: optimizer question
Date
Msg-id 3BC66354.D6C0BA95@tm.ee
Whole thread Raw
In response to Re: optimizer question  (Bruce Momjian <pgman@candle.pha.pa.us>)
Responses Re: optimizer question
List pgsql-hackers
Bruce Momjian wrote:
> 
> > "Reinoud van Leeuwen" <reinoud@xs4all.nl> 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


pgsql-hackers by date:

Previous
From: Tatsuo Ishii
Date:
Subject: Re: Unicode combining characters
Next
From: Michael Meskes
Date:
Subject: Re: Deadlock? idle in transaction