首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于Mysql的"explain"工具

关于Mysql的"explain"工具

作者头像
别明天就今天吧
发布2020-09-07 01:26:52
3970
发布2020-09-07 01:26:52
举报

当你运行一条sql执行很慢的时候,可以使用explain sql,"explain"相当于mysql中的优化器,可以很好的分析性能瓶颈。

如上图,就是explain的执行效果,查询出很多字段,我们主要关注其中比较重要的几个

  1. type:访问的类型,性能从高到低NULL>system>const>eq_ref>ref>fulltext>ref_or_null>index_merge>unique_subquery>index_subquery>range>index>ALL const:通过索引一次就找到,用到了主键或唯一索引,匹配一行所以很快 index_merge:索引合并的优化方法 range:使用指定范围的行语句出现between、<>、in等 index:只遍历索引树查询 all:全表查询
  2. key:使用到的索引
  3. rows:找到结果所需要读取的行

官网的解释:https://dev.mysql.com/doc/refman/8.0/en/explain-output.html#explain-join-types

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 别明天就今天吧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档