0

我在 django 应用程序中有一个非常慢的管理界面,该应用程序受 apache2 和 PostgreSQL 支持。

我怀疑问题是未优化的 sql 请求,但我不明白是哪一个。我相信每行都发送一个请求,而不是所有行的请求。

是否可以记录实际发送到我的数据库的每个 sql 请求?

谢谢你的建议。

4

1 回答 1

1

使用log_min_duration配置文件中的选项:

http://www.postgresql.org/docs/current/static/runtime-config-logging.html#GUC-LOG-MIN-DURATION-STATEMENT

您可能还想安装自动解释模块,该模块还将慢速查询的执行计划转储到日志文件中。

更多细节在这里:http ://www.postgresql.org/docs/current/static/auto-explain.html

于 2012-12-11T10:32:29.627 回答