【问题标题】:Query Tuning PostgreSQL stored procedure which has 1000 queries Inside查询调优 PostgreSQL 存储过程,里面有 1000 个查询
【发布时间】:2021-02-21 02:17:34
【问题描述】:

我想调整内部有 1000 个查询的 PostgreSQL 存储过程。我的SP突然开始缺乏性能。 如何调试此 SP 中的查询在 SP 内的性能滞后?由于解释分析并没有真正显示 SP 上的太多统计数据。

谢谢你的帮助

【问题讨论】:

标签: postgresql stored-procedures postgresql-12


【解决方案1】:

您最好将auto_explainauto_explain.log_nested_statementsauto_explain.log_analyzeauto_explain.log_buffers 一起使用。

然后您将获得所有 SQL 语句的执行计划,并记录其持续时间。

我认为,如果您有一个包含 1000 个不同 SQL 语句的函数,那么您的设计可以得到改进。

【讨论】:

    猜你喜欢
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-20
    相关资源
    最近更新 更多