mysql语句执行顺序

mysql中的查询优化器根据"解析树"生成最优的执行计划,可以分为两类:静态优化,动态优化

 

 

 

 

 

 

 

 

先给出sql简单的执行顺序

 这里表示where的执行顺序在select执行之前

 

这里表示select的执行顺序是在order by之前的,所以order by可以使用别名wId

同时给出大致的执行顺序from>where>group by>having>select>order by >limit

 其中需要特别注意,mysql中的where子语句,执行顺序是从左到右,因此可以过滤大量数据的条件应该写在最左边

posted @   不忘初心2021  阅读(143)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示