10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 本手册下载
PDF (Ltr)- 41.2 mb
PDF (A4)- 41.3MB.
PDF (RPM)- 39.5MB.
HTML下载(TGZ)- 9.3 mb
HTML下载(邮政编码)- 9.3 mb
HTML下载(RPM)- 7.8 mb
手册页(TGZ)- 260.6 kb
男人页(zip)- 371.8 kb
信息(GZIP)- 4.0MB.
信息(zip)- 4.0MB.
从本手册中摘录

MySQL 8.0参考手册/.../ 优化子查询、派生表、视图引用和公共表表达式

8.2.2优化子查询,派生表,查看引用和常用表表达式

MySQL查询优化器有不同的策略来计算子查询:

  • 对于与之使用的子查询=任何,或存在谓词,优化器有这些选择:

    • semijoin.

    • 物质化

    • 存在战略

  • 对于与a一起使用的子查询不是在< >所有或者不存在谓词,优化器有这些选择:

    • 物质化

    • 存在战略

对于派生表,优化器具有这些选择(也适用于查看引用和常见表表达式):

  • 将派生表合并到外部查询块中

  • 将派生表物化为内部临时表

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

请注意

一个限制更新删除使用子查询修改单个表的语句是优化器不使用Semijoin或实现子查询优化。作为解决方法,尝试将它们重写为多表更新删除使用连接而不是子查询的语句。