Явное отключение MySQL кеша запросов в некоторых частях программы - PullRequest
2 голосов
/ 19 марта 2010

В проекте Django некоторые программы cronjob в основном используются для административных или аналитических целей, например создание статистики использования сайта, ротация журнала действий пользователя и т. д.

Мы, вероятно, не надеемся, что MySQL кеширует запросы в этих программах, чтобы сэкономить использование памяти и повысить эффективность кеширования запросов.

Можно ли явно отключить кэш запросов MySQL в этих программах, оставив его включенным для других частей, включая все views.py?

1 Ответ

2 голосов
/ 19 марта 2010

за http://dev.mysql.com/doc/refman/5.1/en/query-cache-configuration.html

Отдельные клиенты могут контролировать поведение кэша для своего собственного соединения, задав значение SESSION query_cache_type. Например, клиент может отключить использование кэша запросов для своих собственных запросов, например:

mysql> SET SESSION query_cache_type = OFF;

Однако обычно нет веских причин для беспокойства. Кеш запросов не так важен, как вы могли бы подумать, особенно в непиковые периоды (я предполагаю, что когда вы запускаете задания cron).

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