提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1. 数据库调优的措施
1.1 调优的目标
1.2 如何定位调优问题
调优的维度和步骤
简述–高并发解决方案–01
第1步:选择适合的 DBMS
第2步:优化表设计
第3步:优化逻辑查询
sql语句优化
第4步:优化物理查询
索引的 创建和使用
第5步:使用 Redis 或 Memcached 作为缓存
第6步:库级优化
2. 优化MySQL服务器
- 优化服务器硬件
- 优化MySQL的参数
2.1 优化服务器硬件
2.2 优化MySQL的参数
2.3 这里给出一份my.cnf的参考配置:
调优步骤
- 选择适合的 DBMS 数据库类型(es mysql hadoop redis)
- 建立集群 分库分表 (读写分离 数据分片)
- 使用 Redis 或 Memcached 作为缓存
- 系统配置优化mysql配置的参数
- 优化表设计 (按业务拆分表)
- 创建合适索引
- 优化查询语句(有没有匹配到索引,多表查询关联条件是否合适)
3. MySQL调优案例
需求:
1. innodb_flush_log_at_trx_commit
2. innodb_buffer_pool_size