最近,我从标准MySQL迁移到Percona
,并使用Percona Wizard生成my.cnf
。
但是,我可以看到,默认情况下,my.cnf
生成的设置使用query_cache_type = 0
。 (禁用查询缓存)。
我在服务器上运行的唯一一件事是Wordpress博客。我的问题是:
答案 0 :(得分:10)
MySQL查询缓存是一种缓存机制,用于存储查询文本(例如,'SELECT * FROM users WHERE deleted = 0')以及查询结果到内存中。请检查this link以了解如何在服务器中启用mysql查询缓存。
另一方面,wordpress DB cache plugins通过在临时文件中缓存查询来减少对DB的查询计数(检查缓存目录wp-content / tmp /以查找缓存文件)。
以上两段证明Wordpress数据库缓存与mysql查询缓存不同。
mysql查询缓存只有在你的网站执行的mysql读取多于写入时才应启用。因为你的是wordpress网站,你可以试试启用mysql查询缓存。
希望我回答你的两个问题。