mysql执行顺序优先级
时间: 2023-07-17 14:02:33 浏览: 114
mySQL之关键字的执行优先级讲解
MySQL中的查询执行顺序优先级如下:
1. FROM:确定要查询的表。
2. JOIN:根据指定的条件连接表。
3. WHERE:根据条件过滤行。
4. GROUP BY:按指定的列进行分组。
5. WITH CUBE / WITH ROLLUP:创建多维聚合。
6. HAVING:基于条件过滤分组。
7. SELECT:选择要返回的列。
8. DISTINCT:从结果中去除重复的行。
9. ORDER BY:按指定的列对结果进行排序。
10. LIMIT:限制返回的行数。
需要注意的是,这只是一般情况下的执行顺序,并且可以根据查询语句的具体情况而有所变化。MySQL的查询优化器会尝试重新排列和优化查询的执行顺序,以提高查询性能。
阅读全文