在介绍具体的SQL调优的方法前,我们先来简单了解下MySQL调优金字塔理论。

如上图所示,数据库优化维度有四个:硬件、系统配置、数据库表结构、SQL及索引。

优化成本:

硬件>系统配置>数据库表结构>SQL及索引

优化效果:

硬件<系统配置<数据库表结构<SQL及索引

我们可以看出数据库SQL语句效率调优是最省成本效果最好的办法,也就是结构设计上的优化。本文我们就来谈谈MySQL中常用的SQL优化方法,利用好这些方法会让你的MySQL效率提高提升至少3倍。

1、EXPLAIN