数据库
首页 > 数据库> > MySQL 8.0 官方文档 第八章 优化(二十三)—— 优化子查询、派生表、视图引用和公共表表达式

MySQL 8.0 官方文档 第八章 优化(二十三)—— 优化子查询、派生表、视图引用和公共表表达式

作者:互联网

目录

第八章 优化(二十三)—— 优化子查询、派生表、视图引用和公共表表达式

8.2 优化SQL语句

8.2.2 优化子查询、派生表、视图引用和公共表表达式


8.2.2.1 使用半连接转换优化INEXISTS子查询谓词

8.2.2.2 使用物化优化子查询

8.2.2.3 使用EXISTS策略优化子查询

8.2.2.4 使用合并或物化优化派生表、试图引用和公共表表达式

8.2.2.5 派生条件下推优化


MySQL查询优化器对子查询的处理有以下可用的不同策略:

对于派生表,优化器有以下选择(也适用于视图引用和公共表表达式):

下面的讨论将提供有关上述优化策略的更多信息。

备注
使用子查询来更新单表的UPDATEDELETE语句有如下限制:即优化器不会使用半连接或物化子查询优化。作为一种解决方法,请尝试将它们重写为使用多表连接的UPDATEDELETE语句,不要使用子查询。

上一集 MySQL 8.0 官方文档 第八章 优化(二十二)—— 行构造器表达式优化和避免全表扫描

标签:8.0,8.2,派生,视图,查询,优化,表达式
来源: https://blog.csdn.net/qq_39785418/article/details/116921867