网站 测速度,工作总结2023最新完整版,网站 相对路径,网站会员注册模板执行explain会返回那些字段(加粗标红为主要关注字段)#xff1f; 1、id#xff1a;执行计划中每个操作的唯一标识#xff0c;多表联查的时候会出现多条数据id是一样的 2、select_type#xff1a;查询类型#xff0c;常见类型有#xff1a;SIMPLE、PRIMARY、UNION、SUBQUE…执行explain会返回那些字段(加粗标红为主要关注字段) 1、id执行计划中每个操作的唯一标识多表联查的时候会出现多条数据id是一样的 2、select_type查询类型常见类型有SIMPLE、PRIMARY、UNION、SUBQUERY 3、table涉及到的表 4、partitions涉及到的分区 5、type查询时使用到的索引类型system、const、eq_ref、ref、range、index、ALL 6、possible_keys可能被查询优化器使用到的索引 7、key查询优化器选择的索引 8、key_len索引长度 9、ref索引的那一列被使用 10、rows需要扫描的行数就是此次查询需要扫描多少行得到结果 11、filtered按表条件过滤的行百分比 12、Extra额外信息 三个关键字段解析
type索引类型解析 1、system系统表 2、const常数索引 3、eq_ref:唯一索引只扫描索引树种的一个一个匹配行 4、ref非唯一索引只扫描索引树种一部分数据来查找匹配行 5、range范围索引只扫描索引树种的一个范围来查找匹配的行 6、index全索引扫描遍历索引树 7、ALL全表扫描 按照序号排列效率由快到慢 key 实际使用到的索引正常使用到了索引则显示索引名称 Extra Using where 表示使用了where过滤过滤条件字段无索引。 Using index 使用了覆盖索引,只需要扫描索引无需回表检索 Using whereUsing index 查询的列被索引覆盖where筛选条件是索引列之一 Using temporary 创建了临时表用来存储结果排序或者分组的情况下 Using filesort 表示没有使用索引的排序