当前位置: 首页 > news >正文

索引-性能分析-explain

explain 执行计划

 

 explain 执行计划各字段含义

1)id  

就是代表 sql 的执行顺序或者表的执行顺序;id相同从上往下执行,id不同,id值越大越先执行;(注:有子查询时就会出现sql执行顺序)

2)select_type

 3)type

如果我们要对SQL进行优化,尽量往 NULL 去优化,因为 NULL 性能最好,all 代表全表扫描,性能最差。

比如下图:type 为 const 性能也是不错的;type 想要为 NULL 非常的难,除非执行的语句不访问任何表 eg:explain select 'A';

4)possible_keys

显示的是这张表可能用到的索引; 

5)key

显示的是这张表实际用到的索引; 

6)key_len

代表索引使用的字节数,它的值与存储的数据有关; 

7)ref

8)rows

9)Extra

显示额外的信息。 

10)其它

 比如我们根据id查询,返回的结果就是一行,读取的也是一行,那么它的结果为100%,性能是最好的。

http://www.lryc.cn/news/6966.html

相关文章:

  • mbedtls加密组件使用示例
  • 如何量测太阳光模拟器的光谱致合度?
  • 网络安全领域中CISP证书八大类都有什么
  • 17- 梯度提升回归树GBRT (集成算法) (算法)
  • 05 OpenCV色彩空间处理
  • 【CS224图机器学习】task1 图机器学习导论
  • Powershell Install SQL Server 2022
  • Jetson NX2 装机过程
  • 初始C++(四):内联函数
  • 九、初识卷积
  • 【Linux】【编译】编译调试过程中如何打印出实际的编译命令
  • linux安装jdk
  • 迅为iTOP-3A5000龙芯开发板安装UOS操作系统
  • Firefox 110, Chrome 110, Chromium 110 官网离线下载 (macOS, Linux, Windows)
  • 如何使用ArcGIS转换坐标
  • 链表基本原理
  • 基于JAVA+SpringBoot+Vue+ElementUI中学化学实验室耗材管理系统
  • 1.输入子系统学习-struct input_dev-2023.02
  • 解决:PDFBox报的java.io.IOException: Missing root object specification in trailer
  • MAC OSX安装Python环境 + Visual Studio Code
  • 音乐 APP 用户争夺战,火山引擎 VeDI 助力用户体验升级!
  • CAP和BASE理论
  • 基于商品理解的成交能力和成交满意度优化在Lazada的实践
  • idea推送镜像到desktop报错:Cannot run program “docker-credential-desktop“ 系统找不到指定的文件。
  • hive开窗函数
  • 安全多方计算系列笔记1——前世今生
  • 16- 梯度提升分类树GBDT (梯度下降优化) (算法)
  • SpringCloud+Nacos+Gateway
  • 高通开发系列 - linux kernel内核升级msm-3.18升至msm-4.9(2)
  • Spring依赖注入与反转控制到底是个啥?