最近运维反馈生产环境产生了大量的慢sql,开发的同事在改这些慢sql的时候,我发现开发的同事纯粹是为了完成开发任务,在写sql的时候,极少用explain,或者不明白explain的意义在哪。这篇文章,我将和大家分享,为什么在上线一个sql前要用explain和explain执行计划 ...
执行结果: 从上图中看到执行结果中会显示12列信息,每列具体信息如下: 说白了,我们要搞懂这些列的具体含义才能正常判断索引的使用情况。 话不多说,直接开始介绍吧。 id列 该列的值是select查询中的序号,比如:1、2、3、4等,它决定了表的执行顺序。
在MySQL性能调优的时候explain是必须要使用的关键字,它的作用是可以查看sql语句的执行信息,包括表的读取顺序,应用到的索引等信息。 在MySQL性能调优的时候explain是必须要使用的关键字,它的作用是可以查看sql语句的执行信息,包括表的读取顺序,应用到的 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果