mysql中explain的重要性
概述
当我们写一条sql执行语句的时候,我们对它的执行计划以及所用到的索引都是自己进行判断的, 大多数时候我们的判断可能是正确的,但偶尔也会有出入,所以我们就要用到explain去查看mysql到底是怎么执行这条sql的。
举个例子
下图是两种表结构:
表一 classes,表二 students的数据
我们执行一条联结查询语句:
select name from students join classes on students.class_id=classes.id;
首先我们来自己分析一下这条语