MySQL-Explain的详解

文章目录

  • 前言
  • 字段作用
    • id
    • select_type
    • table
    • partitions
    • type
    • possible_keys
    • key
    • key_len
    • ref
    • rows
    • filtered
    • Extra
  • 小结

前言

一条查询语句在经过 MySQL 查询优化器的各种基于成本和规则的优化会后生成一个所谓的 执行计划 ,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。设计 MySQL 的大叔贴心的为我们提供了 EXPLAIN 语句来帮助我们查看某个查询语句的具体执行计划,接下来我们详细的了解一下Explain的使用。

接下来我们通过一个详细的SQL语句了解学习一下。

mysql> explain SELECT * FROM person_info WHERE phone_number = '13702385022' ;

你可能感兴趣的:(MySQL,mysql,sql,数据库)