django 1.1 создает высокие временные таблицы с помощью MySQL 5.1 - PullRequest
0 голосов
/ 13 августа 2010

мы используем django 1.1 / mysql5.1 для одного из наших проектов. Похоже, что при увеличении нагрузки на веб-сервер (apache / mod-wsgi) количество временных таблиц, созданных в mysql, также увеличивается, что вызывает серьезные предупреждения в нашей инфраструктуре мониторинга. Например, когда количество подключенных клиентов увеличивается с 100 до 300, количество временных таблиц увеличивается с 500 до 1000. Вся база данных имеет таблицы innodb. Вот несколько вещей, которые я хотел бы знать:

  1. Нормально ли иметь такое большое количество временных таблиц?
  2. Каковы нормальные / оптимальные ограничения на количество разрешенных временных таблиц?
  3. Как минимизировать количество временных таблиц, создаваемых django?

Я знаю, что некоторые из них довольно расплывчаты, поскольку приведенные выше вопросы зависят от аппаратного обеспечения, памяти и других аспектов машины БД и веб-сервера. Но я пытаюсь понять, что происходит и что вызывает создание такого количества временных таблиц?

Спасибо Venkat.

1 Ответ

0 голосов
/ 13 августа 2010

Django не создает никаких временных таблиц сам по себе.Это все в приложении, которое запрограммировали ваши коллеги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...