如何在phpEnv中设置MySQL查询缓存以提升phpEnv数据库读取效率?

2026-05-07 01:400阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计998个文字,预计阅读时间需要4分钟。

如何在phpEnv中设置MySQL查询缓存以提升phpEnv数据库读取效率?

MySQL中查询缓存(`query_cache`)的相关设置可以通过以下命令查看和调整:

确认 MySQL 版本和查询缓存是否可用

先连上 phpEnv 自带的 MySQL(通常通过 phpMyAdmin 或命令行)执行:

SELECT VERSION();

如果返回类似 8.0.33 或更高,直接跳过所有 query_cache_* 配置,因为 MySQL 官方已彻底移除该模块。此时再往 my.ini 里加 query_cache_type = 1 不会报错,但 SHOW VARIABLES LIKE 'query_cache%' 会查不到任何变量,SHOW STATUS LIKE 'Qcache%' 也为空。

只有返回 5.7.39 这类版本,才值得继续往下配。

立即学习“PHP免费学习笔记(深入)”;

phpEnv 中修改 my.ini 配置文件的位置

phpEnv 的 MySQL 配置文件不是系统级的 /etc/my.cnf,而是位于 phpEnv 安装目录内,常见路径为:

D:\phpenv\versions\mysql-5.7.39\my.ini

或(取决于你安装时选的路径):

C:\phpenv\versions\mysql-X.X.X\my.ini

注意:必须编辑这个文件,而不是 Windows 系统目录下的 my.ini,否则重启服务不生效。

阅读全文

本文共计998个文字,预计阅读时间需要4分钟。

如何在phpEnv中设置MySQL查询缓存以提升phpEnv数据库读取效率?

MySQL中查询缓存(`query_cache`)的相关设置可以通过以下命令查看和调整:

确认 MySQL 版本和查询缓存是否可用

先连上 phpEnv 自带的 MySQL(通常通过 phpMyAdmin 或命令行)执行:

SELECT VERSION();

如果返回类似 8.0.33 或更高,直接跳过所有 query_cache_* 配置,因为 MySQL 官方已彻底移除该模块。此时再往 my.ini 里加 query_cache_type = 1 不会报错,但 SHOW VARIABLES LIKE 'query_cache%' 会查不到任何变量,SHOW STATUS LIKE 'Qcache%' 也为空。

只有返回 5.7.39 这类版本,才值得继续往下配。

立即学习“PHP免费学习笔记(深入)”;

phpEnv 中修改 my.ini 配置文件的位置

phpEnv 的 MySQL 配置文件不是系统级的 /etc/my.cnf,而是位于 phpEnv 安装目录内,常见路径为:

D:\phpenv\versions\mysql-5.7.39\my.ini

或(取决于你安装时选的路径):

C:\phpenv\versions\mysql-X.X.X\my.ini

注意:必须编辑这个文件,而不是 Windows 系统目录下的 my.ini,否则重启服务不生效。

阅读全文