django 1.1用mysql 5.1创建高临时表

时间:2010-08-13 12:59:42

标签: mysql django

我们正在为我们的一个项目使用django 1.1 / mysql5.1。看起来像webserver上的负载(apache / mod-wsgi)增加,在mysql上创建的临时表的数量也会增加,从而导致我们的监控基础架构发出严重警报。举个例子,当连接的客户端数量从100到300增加时,临时表的数量从500到1000。整个数据库都有innodb表。以下是我想知道的一些事情:

  1. 拥有如此多的临时桌是否正常?
  2. 允许的临时表数量的正常/最佳限制是什么?
  3. 如何最小化django创建的临时表的数量?
  4. 我知道其中一些非常模糊,因为上述问题取决于数据库机器和网络服务器的硬件,内存和其他方面。但我试图了解发生了什么以及是什么导致创建了这么多临时表?

    由于 Venkat。

1 个答案:

答案 0 :(得分:0)

Django本身不会创建任何临时表。这些都在您的同事编写的应用程序中。