怎么看mysql执行计划

MySQL执行计划是MySQL数据库优化的一个重要内容,查看执行计划可以了解查询语句的执行过程,找出影响查询性能的瓶颈,进行优化。

怎么看mysql执行计划

在MySQL中,我们可以通过EXPLAIN关键字来查看执行计划。EXPLAIN语句会模拟执行SQL语句,但并不会正真执行,它会返回查询的执行计划,通常包括以下信息:

id: 查询编号 select_type: 查询类型 table: 参与查询的表 partitions: 用到的分区 type: join类型 possible_keys: 可能使用的索引 key: 使用的实际索引 key_len: 索引长度 ref: 哪个列或常量被索引使用了 rows: 处理的行数 filtered: 该查询所过滤掉的百分比 Extra: 其他信息,如是否使用了临时表或文件排序等