您当前的位置: 首页 >  sql

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL高级——Explain案例分析

小志的博客 发布时间:2021-02-23 21:48:44 ,浏览量:0

一、Explain示例

在这里插入图片描述

二、Explain示例分析解释
  • 第一行(执行顺序4):id列为1,表示union里的第一个select,select_type列的primary表示该查询为外层查询,table列被标记为,表示查询结果来自一个衍生表,其中derived3中3代表该查询衍生自第三个select查询,即id列为3的select。【select d1.name … 】
  • 第二行(执行顺序2):id列为3,是整个查询中第三个select的一部分。因查询包含在from中,所以为derived。【select id,name from t1 where other_column =’ '】
  • 第三行(执行顺序3):id列为2,select列表中的子查询select_type为subquery,为整个查询中的第二个select。【select id from t3】
  • 第四行(执行顺序1):id列为4,select_type为union,说明第四个select是union里的第二个select,最先执行【select name,id from t2】
  • 第五行(执行顺序5):代表从union的临时表中读取行的阶段,table列的表示用第一个和第四个select的结果进行union操作。【两个结果union操作】
关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.9743s