11

最近,我从标准 MySQL 迁移到Percona.,并使用Percona Wizard生成my.cnf.

但是,我可以看到,默认情况下,生成的设置my.cnf使用query_cache_type = 0. (查询缓存被禁用)。

我在服务器上运行的唯一东西是一个 Wordpress 博客。我的问题是:

  1. 我可以启用查询缓存吗?
  2. 有一些提供数据库缓存的 Wordpress 插件。结果是否类似于启用查询缓存?
4

1 回答 1

11

MySQL查询缓存是一种缓存机制,它将查询的文本(例如'SELECT * FROM users WHERE deleted = 0')和查询的结果存储到内存中。请检查此链接以了解如何在您的服务器中启用 mysql 查询缓存。

另一方面,wordpress数据库缓存插件通过在临时文件中缓存查询来减少对数据库的查询次数(检查缓存目录 wp-content/tmp/ 以获取缓存文件)。

以上两段证明了Wordpress db cache和mysql query cache是​​不同的。

mysql 查询缓存仅当您的站点执行的 mysql 读取多于写入时才应启用。由于您的网站是 wordpress 网站,是的,您可以尝试启用 mysql 查询缓存。

希望我回答了你的 2 个问题。

于 2013-01-20T06:26:47.577 回答