Re: Query taking too long. Problem reading explain output.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Henrik <henke@xxxxxx> writes:
> Here is the query if needed.
> explain analyze SELECT file_name FROM tbl_file_structure JOIN  
> tbl_file ON pk_file_id = fk_file_id JOIN tbl_structure ON  
> pk_structure_id = fk_structure_id JOIN tbl_archive ON pk_archive_id  
> =fk_archive_id JOIN tbl_share ON pk_share_id =fk_share_id JOIN  
> tbl_computer ON pk_computer_id = fk_computer_id JOIN tbl_filetype ON  
> pk_filetype_id = fk_filetype_id LEFT OUTER JOIN tbl_job ON  
> tbl_archive.fk_job_id = pk_job_id LEFT OUTER JOIN tbl_job_group ON  
> tbl_job.fk_job_group_id = pk_job_group_id WHERE LOWER(file_name) LIKE  
> LOWER('index.php%') AND (computer_name = 'SOLARIS2') AND   
> (fk_archive_id = 56) AND archive_complete = true  AND (job_group_type  
> = 'B' OR job_group_type IS NULL) GROUP BY file_name, file_ctime,  
> structure_path, pk_computer_id, filetype_icon, computer_name,  
> share_name, share_path;

[ counts the JOINs... ]  Try raising join_collapse_limit.  I think the
planner may be neglecting to consider the join order you need.

			regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 6: explain analyze is your friend

[Postgresql General]     [Postgresql PHP]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Yosemite]

  Powered by Linux