首页 > 数据库    日期:2026-07-03 / 浏览

问题阐述

项目中遇到场景,在数据库数据相同的情况下,本地执行sql语句速度比服务器执行相同的sql语句快好多,例如本地执行需要0.1秒,服务器执行需要3秒多。可以查看mysql缓冲池设置是否过小,缓冲池容量过小会导致该现象产生。

如何调整mysql缓冲池

找到mysql配置文件my.ini ,Win+R 输入 services.msc 回车打开服务列表;

找到你的 MySQL 服务,名字一般是 MySQL80 / MySQL57

右键服务 → 属性,看「可执行文件路径」,里面会有一段 --defaults-file=“X:\xxx\my.ini”
引号里的路径,就是当前 MySQL 正在加载的配置文件,直接复制到文件夹地址栏打开即可。

打开文件my.ini,搜索 innodb_buffer_pool_size 字段,修改成512M即可。

保存文件后,重启mysql服务,选择停止此服务,再选择启动此服务

5.执行sql语句show variables like ‘innodb_buffer_pool_size’;查询设置是否成功,Value是536870912设置成功

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章