一键查看Java字节码以及其他类信息
|
.explain partitions 相比 explain 多了个 partitions 字段,如果查询是基于分区表的话,会显示查询将访问的分区。
Explain中的列
id 列
select_type 列
查询中的每个表会输出一行,如果有两个表通过join连接查询,那么会输出两行。每一列具体的说明在后面进行说明。 Explain 两个变种 1.explain extended
会在 explain 的基础上额外提供一些查询优化的信息。紧随其后通过 show warnings 命令可以得到优化后的查询语句,从而看出优化器优化了什么。额外还有 filtered 列,是一个半分比的值,rows * filtered/100 可以估算出将要和 explain 中前一个表进行连接的行数(前一个表指 explain 中的id值比当前表id值小的表)。 注意: 1. 如何打开慢查询 : SET GLOBAL slow_query_log = ON; 2. 将默认时间改为1S: SET GLOBAL long_query_time = 1; (设置完需要重新连接数据库,PS:仅在这里改的话,当再次重启数据库服务时,所有设置又会自动恢复成默认值,永久改变需去my.ini中改)
SQL语句优化-Explain工具 注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中
Explain分析示例 (编辑:漯河站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
