开发者社区> 问答> 正文

mysql中explain怎么用

mysql中explain怎么用

展开
收起
道月芬1 2021-10-14 15:39:00 1057 0
3 条回答
写回答
取消 提交回答
  • 即使是搬砖,也要有自己的姿势

    这个主要用来查看查询sql的执行过程的,也是检验所用的查询sql是否按照理想的情况在执行,比如是否使用指定的索引,执行时大概过滤的条数,也是用来优化sql语句的一种重要工具

    2021-10-15 17:42:55
    赞同 展开评论 打赏
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,推荐查看官网

    https://dev.mysql.com/doc/refman/8.0/en/explain-output.html
    
    2021-10-14 16:45:25
    赞同 1 展开评论 打赏
  • mysql> explain select * from num;
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
    | id | select_type | table | partitions | type | possible_keys | key  | key_len | ref  | rows | filtered | Extra |
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
    |  1 | SIMPLE      | num   | NULL       | ALL  | NULL          | NULL | NULL    | NULL |    4 |   100.00 | NULL  |
    +----+-------------+-------+------------+------+---------------+------+---------+------+------+----------+-------+
    1 row in set, 1 warning (0.03 sec)
    
    2021-10-14 15:40:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像