SELECT a.COL1, a.COL2, b.COL3 ,
a.COL4, e.COL1 , e.COL5, e.COL6,
e.COL7, a.COL8,b.COL9, b.COL10 , a.COL11,
f.COL12 FROM TABLE1 a, TABLE2 b
TABLE3 c, TABLE4 d, TABLE5 e, TABLE6 f
WHERE a.COL1=b.COL1 and a.COL2=c.COL2 and c.COL3=d.COL3 and d.COL5='2'
ORDER BY date(a.COL8) DESC, a.COL2 desc, a.COL1
上記のクエリをPGAdminまたはNavicatを使用してデータベースで直接実行すると、570件の結果が返され、1秒以内に終了します。ただし、pg_queryを介して実行すると、約40(!)秒かかります。
なぜこれなのか誰か知っていますか?