调整mysql缓冲池大小的实现方法

 更新时间:2026年07月02日 09:28:13   作者:夏之小星星  
项目中遇到场景,在数据库数据相同的情况下,本地执行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缓冲池大小内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 如何修改mysql数据库的max_allowed_packet参数

    如何修改mysql数据库的max_allowed_packet参数

    本篇文章是对修改mysql数据库的max_allowed_packet参数进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • MSSQL产生死锁的根本原因及解决方法

    MSSQL产生死锁的根本原因及解决方法

    死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等的进程称为死锁进程
    2016-04-04
  • MySQL Binlog日志写入及文件操作

    MySQL Binlog日志写入及文件操作

    这篇文章主要为大家介绍了MySQL Binlog日志写入及文件操作详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • MySQL中count(*)执行慢的解决方案

    MySQL中count(*)执行慢的解决方案

    这篇文章主要介绍了MySQL中count(*)执行慢的解决方案,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-06-06
  • Linux下rpm方式安装mysql教程

    Linux下rpm方式安装mysql教程

    这篇文章主要为大家详细介绍了Linux下rpm方式安装mysql教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Mysql CAST函数的具体使用

    Mysql CAST函数的具体使用

    本文主要介绍了Mysql CAST函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Docker部署Mysql数据库的详细步骤

    Docker部署Mysql数据库的详细步骤

    这篇文章主要介绍了如何使用Docker拉取和部署MySQL镜像,配置镜像源,修改容器时区,导入数据,并通过可视化工具连接和管理数据库,需要的朋友可以参考下
    2025-03-03
  • 一文带你了解MySQL中的子查询

    一文带你了解MySQL中的子查询

    子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从MySQL 4.1开始引入,SQL中子查询的使用大大增强了SELECT 查询的能力,本文带大家详细了解MySQL中的子查询,需要的朋友可以参考下
    2023-06-06
  • 解决mysql登录错误:''Access denied for user ''root''@''localhost''

    解决mysql登录错误:''Access denied for user ''root''@''localhost''

    这篇文章主要介绍了mysql登录错误:'Access denied for user 'root'@'localhost',本文给出了操作过程及注意事项,需要的朋友可以参考下
    2019-11-11
  • 详解MySQL导出指定表中的数据的实例

    详解MySQL导出指定表中的数据的实例

    这篇文章主要介绍了详解MySQL导出指定表中的数据的实例的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09

最新评论