OUTER JOIN IS SLOW

From: Benjamin Arai <benjamin(at)araisoft(dot)com>
To: pgsql-general(at)postgresql(dot)org, pgsql-admin(at)postgresql(dot)org
Subject: OUTER JOIN IS SLOW
Date: 2006-12-23 20:11:02
Message-ID: 458D8D56.6020506@araisoft.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin pgsql-general

I have been running pieces of my PL function by hand and I have found
that the following queries work by themselves taking less than a second
to execute.

getDateRange"('12/1/2005','12/1/2006') <- simply generates a date
list. Doesn't even access a table

SELECT * FROM mutualfd_weekday_qbid WHERE cusip='92193920' AND pkey >=
'12/15/2005' AND pkey <= '12/15/2006';

But when combined as below it takes 10 seconds to execute.

SELECT d1 as date, d2.data as data FROM
"getDateRange"('12/1/2005','12/1/2006') d1 FULL OUTER JOIN (SELECT *
FROM mutualfd_weekday_qbid WHERE cusip='92193920' AND pkey >=
'12/15/2005' AND pkey <= '12/15/2006') d2 ON d1=d2.pkey;

Do I need to increase the work_mem or is this possible still a ANALYZE
issue?

Benjamin

Responses

Browse pgsql-admin by date

  From Date Subject
Next Message Shoaib Mir 2006-12-23 20:17:45 Re: OUTER JOIN IS SLOW
Previous Message Jeff Frost 2006-12-23 19:55:56 Re: Problem with large table not using indexes (I think)

Browse pgsql-general by date

  From Date Subject
Next Message Shoaib Mir 2006-12-23 20:17:45 Re: OUTER JOIN IS SLOW
Previous Message Jeff Frost 2006-12-23 19:55:56 Re: Problem with large table not using indexes (I think)