Re: left join on a view takes significantly more time. - Mailing list pgsql-sql

From Josh Berkus
Subject Re: left join on a view takes significantly more time.
Date
Msg-id 200403311549.29211.josh@agliodbs.com
Whole thread Raw
In response to left join on a view takes significantly more time.  (Manuel Sugawara <masm@fciencias.unam.mx>)
List pgsql-sql
Manuel,

> I'm facing a wired problem. When I left join two tables PostgreSQL is
> able to do it fast using the corresponding indices, However, if I
> define a simple view (to format the data) on one of the tables, the
> left join does not use the indices. Is something wrong here?

At a guess, the complex CASE statements are causing the planner to behave 
badly.   What happens if you do a straight join and not a left join?

Also, it's generally a good idea to put your join expression in the same order 
as the referenced tables.  You confused me and you could confuse the planner 
at some stage.

-- 
-Josh BerkusAglio Database SolutionsSan Francisco



pgsql-sql by date:

Previous
From: Josh Berkus
Date:
Subject: Re: SQL Spec Compliance Questions
Next
From: "Olivier Hubaut"
Date:
Subject: Re: Is it normal that functions are so much faster than inline queries