MySQL高级1之EXPLAIN用法和结果分析

[MySQL高级](一) EXPLAIN用法和结果分析

1.EXPLAIN简介

使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或者表结构的性能瓶颈。

提高EXPLAIN,我们可以分析出以下结果:

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

使用方式如下:

EXPLAIN + SQL 语句

1
EXPLAIN SELECT * FROM t1;

执行计划包含的信息:
EXPLAIN1

2.执行计划个字段含义

2.1 id

select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序。

2.2 select_type

2.3 table

2.4 type

2.5 possible_keys和key

2.6 key_len

2.7 ref

2.8 rows

2.9 Extra

3.实例分析

文章目录
  1. 1. [MySQL高级](一) EXPLAIN用法和结果分析
    1. 1.1. 1.EXPLAIN简介
    2. 1.2. 2.执行计划个字段含义
      1. 1.2.1. 2.1 id
      2. 1.2.2. 2.2 select_type
      3. 1.2.3. 2.3 table
      4. 1.2.4. 2.4 type
      5. 1.2.5. 2.5 possible_keys和key
      6. 1.2.6. 2.6 key_len
      7. 1.2.7. 2.7 ref
      8. 1.2.8. 2.8 rows
      9. 1.2.9. 2.9 Extra
    3. 1.3. 3.实例分析
本站总访问量 | 本页面被访问 | 您是第位小伙伴

© XueSi博客 版权所有 备案号 : 赣ICP备19008485号-1