MySQL 性能优化
Table of Contents

数据库优化的四个方面

数据库设计

3NF 设计

合理地使用索引

设置了索引但无法使用的情况:

分表技术

垂直拆分

水平拆分

读写分离

让主数据库处理事务性查询,而从数据库处理SELECT查询。但是从从库读会有延迟,需要等待主从同步。

SQL语句优化

  1. 通过show status命令了解各种SQL的执行频率。
  2. 定位执行效率较低的SQL语句(慢查询日志)
  3. 通过explain分析低效率的SQL
  4. 确定问题并采取相应的优化措施

数据库参数配置

通过配置调整内存和最大连接数

选择合适的硬件配置

参考文章 - Mysql性能优化一 - Mysql性能优化二 - Mysql性能优化三