mysql语句执行顺序

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

 

 

 

 

 

 

 

 

先给出sql简单的执行顺序

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

 

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

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

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

posted @ 2022-09-28 08:15  不忘初心2021  阅读(139)  评论(0编辑  收藏  举报