Включение query cache в MySQL – улучшаем производительность
Если выхотите оптимизировать скорость ответа вашего MySQL сервера, тогда вам нужно добавить некоторые конфигурационные директивы:
query_cache_size=РАЗМЕР
Количество памяти под кэш поисковых результатов. По-умолчанию, значение = 0 (поисковый кэш выключен).
query_cache_type=ОПЦИЯ
Устанавливает тип кэширования. Может принимать следующие значения:
0: Не кэшировать.
1 : Кэшировать все запросы, за исключением, начинающихся с: SELECT S_NO_CACHE.
2 : Кэшировать только результаты, которые начинаются с: SELECT SQL_CACHE
Как включить кэширование в MySQL
Вы можете вклюить кэширование следующим образом:
$ mysql -u root –p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
mysql>
Теперь установим размер кэша в 16Mb:
mysql> SET GLOBAL query_cache_size = 16777216;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE 'query_cache_size';
На выходе:
+------------------+----------+
| Variable_name | Value |
+------------------+----------+
| query_cache_size | 16777216 |
+------------------+----------+
Вы можете также установить значения непосредственно в конфигурационном файле: /etc/my.cnf (REDHAT) или /etc/mysql/my.cnf (Debian):