mysql 8.0.28 查询语句执行顺序实测结果

Java24

TL;NRs

根据实测结果,MySQL8.0.28 中 SQL 语句的执行顺序为:

(7)     SELECT
(5)     DISTINCT
(1)     FROM
(3)      JOIN
(2/4)   ON
(2)     WHERE
(6)     GROUP BY
(8)     HAVING
(9)     ORDER BY
(10)    LIMIT

引言

关于 SQL 语句的执行顺序,常见的是以下版本。然而该版本却与实测结果不符。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长

相关文章
JavaSE-分页工具方法 Java

JavaSE-分页工具方法

借用mybatisPlus的分页对象,可以自己创建一个 此方法针对集合设置分页,与SQL无关。 ``` /* * * @param pageNo 第几页 * ...
Springmvc基础及应用 Java

Springmvc基础及应用

SpringMVC简介和环境搭建 SpringMVC简介 Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一。在Spring3.0 后全面超越 S...
【硬核】Dubbo常见面试题 Java

【硬核】Dubbo常见面试题

Dubbo 整体介绍的差不多了,今天就开始面试环节了,我会列举一些常见的 Dubbo 面试题,只会抓着重的,一些太简单的我就不提了。 它不仅会给你面试问题的答案,而且会分析面试官问这个问题的原因,即他...
2.java基础笔试 Java

2.java基础笔试

1.Java中的jdk是什么?jre是什么? 答:jdk是Java的开发工具包,主要包含了各种类库和工具,也包含了一个jre。 jre是Java程序的运行环境 2.什么是Java平台的无关性? 答:我...
高速缓存一致性协议MESI与内存屏障 Java

高速缓存一致性协议MESI与内存屏障

CPU高速缓存机制的引入,主要是为了解决CPU越来越快的运行速度与相对较慢的主存访问速度的矛盾。CPU中的寄存器数量有限,在执行内存寻址指令时,经常需要从内存中读取指令所需的数据或是将寄存器中的数据写...