专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

MySQL InnoDB 优化,MySQL 配置调优,MySQL 性能调优

前言

调整下面3项参数配置可以起到很好的优化效果,简单实用。

1. 使用 InnoDB 存储引擎

如果你还在使用 MyISAM 存储引擎,强烈建议改为 InnoDB,InnoDB 的优越性有很多,举个简单的例子:

  • MyISAM:只在内存中存放索引
  • InnoDB:在内存中存索引和数据

修改的方法:

ALTER TABLE table_name ENGINE=InnoDB;

2. 让 InnoDB 使用全部内存

innodb_buffer_pool_size参数指定了 InnoDB 可以使用的内存总量。

建议设置为物理内存的 80%,因为要给操作系统留有空间。

如果你的内存是 32GB,可以设置为大约 25GB

innodb_buffer_pool_size = 25600M

注意:

(1)如果值小于1GB,说明真的应该升级服务器了

(2)如果内存特别大,例如200gb,就不必给操作系统留 20% 了,因为OS用不了 40gb

3. 让 InnoDB 多任务

innodb_buffer_pool_size的值大于 1G时,innodb_buffer_pool_instances会把 InnoDB 的缓存池划分成多个实例。

多个缓冲池的好处:

多个线程同时访问缓冲池时可能会遇到瓶颈,而多个缓冲池则可以最小化这个冲突

官方建议的 buffer 数量:

每个 buffer pool 实例至少要 1G

例如内存为 32GBinnodb_buffer_pool_size25GB,那么合适的方案就是 25600M / 24 = 1.06GB

innodb_buffer_pool_instances = 24

小结

希望这3个小建议可以对您有点帮助

文章永久链接:https://tech.souyunku.com/12288

未经允许不得转载:搜云库技术团队 » MySQL InnoDB 优化,MySQL 配置调优,MySQL 性能调优

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们