【发布时间】:2012-11-28 21:17:48
【问题描述】:
我在 django 应用程序中有一个非常慢的管理界面,该应用程序受 apache2 和 PostgreSQL 支持。
我怀疑问题是未优化的 sql 请求,但我不明白是哪一个。我相信会为每一行发送一个请求,而不是为所有行发送一个请求。
是否可以记录每个实际发送到我的数据库的 sql 请求?
感谢您的建议。
【问题讨论】:
标签: django postgresql django-models django-admin
我在 django 应用程序中有一个非常慢的管理界面,该应用程序受 apache2 和 PostgreSQL 支持。
我怀疑问题是未优化的 sql 请求,但我不明白是哪一个。我相信会为每一行发送一个请求,而不是为所有行发送一个请求。
是否可以记录每个实际发送到我的数据库的 sql 请求?
感谢您的建议。
【问题讨论】:
标签: django postgresql django-models django-admin
在配置文件中使用log_min_duration选项:
您可能还想安装自动解释模块,该模块还将慢速查询的执行计划转储到日志文件中。
更多详情:http://www.postgresql.org/docs/current/static/auto-explain.html
【讨论】: