【问题标题】:Django/Pyramid debugtoolbar: is it possible to see not only making query time, but also query duration in database?Django / Pyramid debugtoolbar:是否不仅可以查看查询时间,还可以查看数据库中的查询持续时间?
【发布时间】:2012-02-10 06:20:30
【问题描述】:

如果没有,如何检查?我正在使用 SQLAlchemy。

谢谢!

【问题讨论】:

  • 你使用的是金字塔还是 django?

标签: django sqlalchemy pyramid werkzeug django-debug-toolbar


【解决方案1】:

据我所知,这两个项目都使用 werkzeug。 Pyramid 确实使用它,我只听说过 django 使用它,但从未尝试过。也就是说,两个工具栏应该非常不同,因为它们取决于不同的项目。

如果你想要 sqlalchemy 的查询时间。有几种方法可以做到这一点,因为它已经在那里讨论过。

How can I profile a SQLAlchemy powered application?

使用普通的老式 python 日志记录,如果启用调试,您可以猜测查询之间的时间。金字塔工具栏允许分析,因此您还可以在那里检查哪些功能花费了多少时间。

根据文档,sqlalchemy 中的调试工具栏以毫秒为单位显示查询时间。

http://docs.pylonsproject.org/projects/pyramid_debugtoolbar/en/latest/api.html

【讨论】:

  • 你能把第一两句话说清楚吗?在我看来,你说这两个 tolbards 都依赖于 werzeug?
  • 为 Pyramid 说话:代码是从 werkzeug 复制的,但经过调整以适应 Pyramid。我在某处读过这个,我知道这个因为 werkzeug 还不支持 Python 3,而 Pyramid 工具栏支持。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-07
  • 2010-11-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多