数据库是程序员必备的一项基本技能,基本每次面试必问.对于刚出校门的程序员,你只要学会如何使用就行了,但越往后工作越发现,仅仅会写sql语句是万万不行的.写出的sql,如果性能不好,达不到要求,可能会阻塞整个系统,那对于整个系统来讲是致命的. 所以如何判断你的sql写的好不好呢?毕竟只有先知道sql写的好不好,才能再去考虑如何优化的问题. MySQL官方就给我们提供了很多sql分析的工具,这里我们主要说一下EXPLAIN. 以下是基于MySQL5.7.28版本进行分析的,不同版本之间略有差异. 1