一,细节
合理创建和使用索引
合理的冗余字段
select语句尽量不要使用*,where语句中不要使用1=1,count(*),in语句(建议使用exits),注意组合索引的创建顺序,尽量遵守最左前缀集合
合理利用慢查询,explian执行计划,show profile查看sql资源使用情况
二, Query Profiler
是MYSQL自带的一种query诊断分析工具,通过它可以分析出一条SQL语句的性能瓶颈在什么地方。
show profile: 展示最近一条语句执行的详细资源占用信息,默认显示 Status和Duration两列
查看是否开启了Profile功能:
* select @@profiling;
* show variables like ‘%profil%’;
打开 profiling 功能set profiling=1;
sql优化
最新推荐文章于 2024-04-28 10:15:00 发布