我对PostgreSQL示例的查询需要很长时间才能检索到结果。在我们的应用程序代码中,此查询每30分钟运行一次。
select fgh_dk,
(select dmb
from fgh_tonee
where id=fgh_dk),
ghk_nm,
SUM(hjlm_sup) as mgh_klmno
from yunm
where fgh_dk is not null
group by fgh_dk, ghk_nm
order by fgh_dk,ghk_nm;
请建议我们重写此查询的最佳方式。
1条答案
按热度按时间at0kjp5o1#
通常,如果不查看
EXPLAIN (ANALYZE, BUFFERS)
输出,就无法回答此类问题。但是,如果取消子查询,查询的性能一定会更好: