PostgreSQL中的查询优化?

PostgreSQL中的查询优化?,postgresql,drupal-6,Postgresql,Drupal 6,我的drupal站点有以下问题,该站点已连接postgresql db 当我使用以下查询将数据导出到csv时,导出到csv需要很长时间 SELECT DISTINCT(a.*), c.nid, b.uac_inst_campus_cricos FROM uac_export_coursetable_latest AS a LEFT JOIN uac_institutiondata AS c ON c.uac_

我的drupal站点有以下问题,该站点已连接postgresql db

当我使用以下查询将数据导出到csv时,导出到csv需要很长时间

SELECT     DISTINCT(a.*),
           c.nid,
           b.uac_inst_campus_cricos 
FROM       uac_export_coursetable_latest AS a 
LEFT JOIN  uac_institutiondata AS c 
ON         c.uac_institutiondata_institution=a.uac_course_institution 
LEFT JOIN  uac_inst_campus_latest AS b 
ON         b.nid=c.nid 
AND        b.uac_inst_furtherinfobox_heading=a.campusname 
WHERE      a.uac_course_institution = '%d' 
AND        intyear12 = 'Yes' 
ORDER BY   uaccoursecode

请显示此查询的
explain analyze
。你确定你的意思是
DISTINCT
而不是
DISTINCT ON
?你使用的语法让我觉得你是想在上搞清楚
。在@CraigRinger的评论中加上:
像“%d”
像“d%”
清楚(a*)
没有意义