A Costly function + LIMIT - Mailing list pgsql-sql

From Chris Gamache
Subject A Costly function + LIMIT
Date
Msg-id 20021213181435.31771.qmail@web13804.mail.yahoo.com
Whole thread Raw
Responses Re: A Costly function + LIMIT  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
PostgreSQL 7.2.3

I have a function that is quite costly to run on 1000's of records... Let's
call it "widget". 

I have a query

(SELECT name, address, city, state, zip, widget(name, address, city, state,
zip) 
FROM eastern_usa 
ORDER BY state, city, zip, name 
LIMIT 5000)

UNION ALL

(SELECT name, address, city, state, zip, widget(name, address, city, state,
zip) 
FROM western_usa 
ORDER BY state, city, zip, name 
LIMIT 5000)

ORDER BY 4, 3, 5, 1 LIMIT 100 OFFSET 0;

It runs "widget" on 10000 records. The damage would be negligible if it could
run on the 100... 

Any ideas?

CG

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com


pgsql-sql by date:

Previous
From: Tom Lane
Date:
Subject: Re: server terminated by a query in 7.3
Next
From: Tom Lane
Date:
Subject: Re: A Costly function + LIMIT