MySQL中如何查看和理解SQL语句的执行计划

 时间:2026-02-12 21:53:46

1、打开命令行窗口,连接 MySQL 数据库

图示,打开一个命令行窗口,通过 MySQL 数据库提供的 mysql 命令连接数据库,并定位到演示使用的表 single_table, 该表包含一个主键索引,一个唯一索引,两个二级单列索引和一个二级组合索引(建表语句请参考图示)。

MySQL中如何查看和理解SQL语句的执行计划

2、查看一个普通SQL语句的执行计划


图示,通过 explain SQL 语句即可查看该语句的执行计划,返回的结果中会显示该查询使用的单表访问方式、可能用到的索引以及预测扫描的总行数等信息。

MySQL中如何查看和理解SQL语句的执行计划

3、查看使用主键索引和唯一索引的SQL的执行计划

图1示,执行计划会显示该查询使用主索引,对于单表的访问方式为 const。

图2示,执行计划会显示该查询使用唯一索引,对于单表的访问方式也是 const。

MySQL中如何查看和理解SQL语句的执行计划

MySQL中如何查看和理解SQL语句的执行计划

4、查看使用二级单列索引的区间查询SQL的执行计划

图示,执行计划会显示该查询使用二级单列索引,对于单表的访问方式为 range。

MySQL中如何查看和理解SQL语句的执行计划

  • putchar的用法
  • Python编程:怎么创建array数组对象
  • 如何在eclipse中编程建立一个窗口
  • 导数画函数y=e^x(x+3)的图像
  • Python教程 获取任意数的十六进制数
  • 热门搜索
    一字眉怎么修 神农溪旅游 启辰r50怎么样 老婆有外遇怎么查 4g路由器 面试时如何自我介绍 网线怎么连接路由器 白鹿洞书院在哪里 怎么看朋友圈访客记录 专业代码在哪里查询