调整mysql缓冲池大小的实现方法
作者:夏之小星星
项目中遇到场景,在数据库数据相同的情况下,本地执行sql语句速度比服务器执行相同的sql语句快好多,例如本地执行需要0.1秒,数据库执行需要3秒多,可以查看mysql缓冲池设置是否过小,缓冲池容量过小会导致该现象产生,下面就来介绍一下调整mysql缓冲池大小的实现方法
问题阐述
项目中遇到场景,在数据库数据相同的情况下,本地执行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设置成功

到此这篇关于调整mysql缓冲池大小的实现方法的文章就介绍到这了,更多相关mysql缓冲池大小内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
