背景
日常开发中,程序员通常都是在mapper.xml中文件中写好SQL语句,然后由MyBatis等框架负责与数据库MySQL进行交互。但是写好的SQL语句在MySQL是如何执行的,这个SQL语句有没有用到索引,程序员一概不知。这个时候Explain就派上用场了。
Explain是MySQL提供的一个关键字,当Explain+SQL语句一起使用时,MySQL会返回优化器关于此条SQL语句的模拟执行信息,即执行计划,借助于这些信息,就可以对该SQL语句进行优化,以提高SQL执行效率。

详细的可以参考下图:
