数据库性能下降常因缓冲池过小导致频繁磁盘I/O。调整方法:在my.ini中设置innodb_buffer_pool_size=512M,保存重启,用showvariableslike'innodb_buffer_pool_size'验证。
项目中遇到这样一个场景:数据库里存着完全相同的数据,本地执行一条SQL语句,唰一下0.1秒就跑完了;但同样这条SQL丢到服务器上,愣是花了3秒多。你说奇不奇怪?其实问题很可能出在MySQL的缓冲池设置上——如果缓冲池容量设得太小,服务器频繁读写磁盘,性能自然会差一大截。
先找到MySQL的配置文件my.ini。操作很简单:按Win+R,输入services.msc回车,打开服务列表。
长期稳定更新的攒劲资源: >>>点此立即查看<<<
找到你的MySQL服务,名字一般是 MySQL80 或者 MySQL57。

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

打开my.ini文件,搜索innodb_buffer_pool_size字段,找到后把它改成512M就行。比如原来可能是128M,直接改成512M,保存。

保存之后,需要重启MySQL服务才能生效。在服务列表里先点「停止此服务」,等它彻底停掉,再点「启动此服务」。


最后,执行一条SQL验证一下:show variables like 'innodb_buffer_pool_size';。如果返回的Value是536870912(也就是512MB的字节数),那就说明设置成功了。

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述