query_cache_type:启用还是禁用?
Posted
技术标签:
【中文标题】query_cache_type:启用还是禁用?【英文标题】:query_cache_type: enable or disable? 【发布时间】:2013-01-03 10:27:10 【问题描述】:最近,我从标准 mysql 迁移到 Percona
,并使用 Percona Wizard 生成 my.cnf
。
但是,我可以看到,默认情况下,my.cnf
的生成设置使用query_cache_type = 0
。 (查询缓存被禁用)。
我在服务器上运行的唯一东西是 Wordpress 博客。我的问题是:
-
我可以启用查询缓存吗?
有一些提供数据库缓存的 Wordpress 插件。开启查询缓存的结果是否类似?
【问题讨论】:
【参考方案1】:MySQL 查询缓存是一种缓存机制,将查询文本(例如 'SELECT * FROM users WHERE deleted = 0')和查询结果存储到内存中。请查看this link 了解如何在您的服务器中启用 mysql 查询缓存。
另一方面,wordpress DB cache plugins 通过在临时文件中缓存查询来减少对 DB 的查询次数(检查缓存目录 wp-content/tmp/ 中的缓存文件)。
以上两段证明,Wordpress db cache 和 mysql query cache 是不同的。
只有当您的站点执行的 mysql 读取多于写入时,您才应该启用 mysql 查询缓存。因为你是一个wordpress网站,是的,你可以通过启用mysql查询缓存来尝试。
希望我回答了您的 2 个问题。
【讨论】:
嗨@André Bazaglia 如果这有帮助,请告诉我。以上是关于query_cache_type:启用还是禁用?的主要内容,如果未能解决你的问题,请参考以下文章
当我在代码中设置属性时,情节提要选项是启用还是禁用是不是重要?