mysql优化

优化概述分析

存储层:存储引擎、字段类型选择、范式设计 设计层:索引、缓存、分区(分表) 架构层:多个mysql服务器设置,读写分离(主从模式) sql语句层:多个sql语句都可以达到目的的情况下,要选择性能高、速度快的sql语句

索引优化

索引使用场合: where order by 索引覆盖(复合索引) 连接查询

索引使用原则: 列独立 左原则 复合索引 OR原则

 

1. 索引设计依据

要估算每个数据表全部的查询sql语句类型

分析、统计每个sql语句的特点(where/order by/or等等)

原则:

① 被频繁执行的sql语句要设置

② 执行时间比较长的sql语句(可以统计)

③ 业务逻辑比较重要的sql语句(例如支付宝2小时内答应返现的业务逻辑)

 

 

posted on 2021-02-20 10:37  kevin_yang123  阅读(39)  评论(0编辑  收藏  举报