【问题标题】:django 1.1 creating high temporary tables with mysql 5.1django 1.1 使用 mysql 5.1 创建高临时表
【发布时间】:2010-08-13 12:59:42
【问题描述】:

我们正在为我们的一个项目使用 django 1.1/mysql5.1。似乎随着网络服务器(apache/mod-wsgi)上的负载增加,在 mysql 上创建的临时表的数量也在增加,从而导致我们的监控基础设施出现严重警报。举个例子,当连接的客户端数量从 100 增加到 300 时,临时表的数量从 500 增加到 1000。整个数据库都有 innodb 表。以下是我想知道的一些事情:

  1. 临时表数量如此之多是否正常?
  2. 允许的临时表数量的正常/最佳限制是多少?
  3. 如何最大限度地减少 django 创建的临时表的数量?

我知道其中一些非常模糊,因为上述问题取决于硬件、内存和数据库机器和网络服务器的其他方面。但我想了解发生了什么,以及是什么导致创建了这么多临时表?

谢谢 文卡特。

【问题讨论】:

    标签: mysql django


    【解决方案1】:

    Django 不会自己创建任何临时表。这一切都在您的同事编写的应用程序中。

    【讨论】:

      猜你喜欢
      • 2016-03-15
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 2011-11-21
      • 2013-03-01
      • 2013-10-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多