1、mysql性能优化金字塔法则

image.png

  • 业务需求

  • 系统架构

数据库的选择,是否读写分离? 高可用?实例个数?分库分表? 用什么数据库

  • sql及索引

  • 表结构

  • 数据库参数配置

合理的数据库性能参数,join buffer ,sort buffer

  • 系统配置

操作系统提供了各种资源的使用策略,设置合理的配置,以便于数据库合理充分利用资源
如linux的swap -> swappness

  • 硬件

2、下载mysql官方测试表

https://github.com/datacharmer/test_db

导入employees

  1. #导入数据
  2. mysql -P3307 -uroot -p123456 < employees.sql
  3. #校验
  4. mysql -P3307 -uroot -p123456 < test_employees_md5.sql