1. 什么是执行计划

基础的以及日常的SQL优化就是设计好索引,让一般不太复杂的普通查询都用上索引,但是针对复杂表结构接大数据量的上百行复杂的SQL的优化,必须得先懂复杂的SQL是怎么执行的。
SQL语句(不管是简单还是复杂),在实际的MySQL底层,针对磁盘上的大量的数据表,聚簇索引和二级索引,如何检索查询,如何筛选过滤,如何使用函数,如何进行排序,如何进行分组,到底怎么把你想要的东西查询出来,这个过程就是一个很重要的东西就是:执行计划。

2. 以MySQL单表查询来举例,看看执行计划包含哪些内容