MySQL 不相关子查询怎么执行?

网友投稿 726 2023-04-22

MySQL 不相关子查询怎么执行?

MySQL 不相关子查询怎么执行?

经过​​上一篇​​​ where field in (...) 的开场准备,本文正式开启​​子查询系列​​,这个系列会介绍子查询的各种执行策略,计划包括以下主题:

不相关子查询 (Subquery)相关子查询 (Dependent Subquery)嵌套循环连接 (Blocked Nested Loop Join)哈希连接 (Hash Join)表上拉 (Table Pullout)首次匹配 (First Match)松散扫描 (Loose Scan)重复值消除 (Duplicate Weedout)子查询物化 (Materialize)

上面列表中,从表上拉(Table Pullout)开始的 5 种执行策略都用 Join 实现,所以把嵌套循环连接、哈希连接也包含在这个系列里面了。

子查询系列文章的主题,在写作过程中可能会根据情况调整,也可能会插入其它不属于这个系列的文章。

本文我们先来看看不相关子查询是怎么执行的?

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:B站万亿级数据库选型与架构设计实践
下一篇:小工具:助你上手分布式数据库
相关文章