SQL31 获取对应的执行计划

本文最后更新于:2022年4月9日 中午


题目描述

获取select * from employees对应的执行计划

输入描述

输出描述

题解

1
explain select * from employees;

备注:

explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除过select,其他比如insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈。

作用:

  • 表的读取顺序
  • 数据读取操作的操作类型
  • 哪些索引可以使用
  • 哪些索引被实际使用
  • 表之间的引用
  • 每张表有多少行被优化器查询

explain执行计划包含的信息:

img

参考文章:

MySQL 语句优化 explain执行计划详解