您当前的位置: 首页 >  sql

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

MySQL高级——Explain信息中id字段解释

小志的博客 发布时间:2021-02-06 22:36:18 ,浏览量:0

一、id字段解释
  • select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序
二、id字段的三种情况
  • id相同,执行顺序由上至下

    EXPLAIN 
    SELECT 
       t2.* 
    FROM  
       t1,t2,t3
    WHERE 
       t1.`id` =t2.`id` AND t2.`id` =t3.`id`
    

    在这里插入图片描述

  • id不同,如果是子查询,id的序号会递增,id值越大优先级越高,越先被执行

    EXPLAIN SELECT t2.* 
    FROM t2
    WHERE t2.id=(SELECT t1.id 
    	     FROM t1 
    	     WHERE t1.id =(
    			  SELECT id FROM t3
    			  )
    	     )
       
    

    在这里插入图片描述

  • id相同不同,同时存在 注:id如果相同,可以认为是一组,从上往下顺序执行; 在所有组中,id值越大,优先级越高,越先执行。

    EXPLAIN SELECT t2.id FROM t2,(
    SELECT t3.id FROM t3 
    ) s3
    WHERE s3.id = t2.id
    

    在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0440s