济南做网站哪好,网站建设基本流程 dns,做前端项目怎么进行网站切图,建e室内设计网全景分类id#xff1a;联表查询是每个表的读取顺序#xff0c;数字越大越先被读取。相同就需要通过table字段判断select_type#xff1a;查询类型或者是其他操作类型#xff08;PRIMARY、UNION、UNION RESULT等#xff09;table#xff1a;正在访问哪个表partitions#xff1a;匹…id联表查询是每个表的读取顺序数字越大越先被读取。相同就需要通过table字段判断select_type查询类型或者是其他操作类型PRIMARY、UNION、UNION RESULT等table正在访问哪个表partitions匹配的分区type 访问的类型passible_keys可能使用到的索引不一定会用到key实际使用到的索引如果为null则没有使用索引key_len表示索引中使用的字节数可通过该列计算查询中使用的索引长度ref显示索引的哪一列被使用了如果可能的话是一个常数哪些列或常量被用于查找索引列上的值rows根据表统计信息及索引选用情况数据库估算出的一个数据filtered查询的表行占表的百分比和row很相似Extra包含不适合在其它列中显示但十分重要的额外信息
重点字段分析
type
NULL system const eq_ref ref ref_or_null index_merge range index ALL上面就是type列可能会出现的10个字段越靠左效率越高。
NULL表示不需要查询数据库例如 select 5 * 7 -system表只有一行记录是才会出现基本不会出现const表示通过索引以下就找到了数据例如通过主键id(唯一键)直接查询 select * from table where id 5eq_ref表示联表查询时按联表的主键或唯一键联合查询ref表示联表查询时驱动表的一条记录能在被驱动表中通过主键来匹配一行或多行数据ref_or_null类似ref但是可以搜索NULL的行index_merge表示查询使用了两个以上的索引然后将它们的结果取交集或者并集range表示索引范围查询常见于IS NULLIN()等index_index表示只遍历索引树但是是读索引的全表因为索引比全表数据能小点所以性能好于ALLALL表示全表扫描并且表的数量很大