Re: IN list processing performance (yet again)

Dave Tenny <tenny@attbi.com>

From: Dave Tenny <tenny@attbi.com>
To: Mario Weilguni <mweilguni@sime.com>
Cc: Andreas Pflug <Andreas.Pflug@web.de>, pgsql-performance@postgresql.org
Date: 2003-05-28T19:57:22Z
Lists: pgsql-performance
Mario Weilguni wrote:

>>I'm reminded to relay to the PostgreSQL devos that I might be able to do
>>more in the  join or subquery department if
>>PostgreSQL had better performing MAX functions and a FIRST function for
>>selecting rows from groups.
>>("Performing" being the operative word here, since the extensible
>>architecture of PostgreSQL currently makes for poorly
>>performing MAX capabilities and presumably similar user defined
>>aggregate functions).
>>    
>>
>
>MIN/MAX is almost in every case replaceable:
>select bar
>   from foo
> order by bar limit 1;
>
>instead of
>select max(bar) from foo;
>  
>
Yup, been there, done that, but thanks, it's a good tidbit for the 
postgresql unaware.

There are some places however where it doesn't work well in query logic, 
though I don't have an example off the top of my head
since I've worked around it in all my queries.