查看“MySQL 优化:优化 SQL 语句:优化子查询,派生表和视图引用”的源代码
←
MySQL 优化:优化 SQL 语句:优化子查询,派生表和视图引用
跳到导航
跳到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[category:MySQL]] == 关于 == MySQL 查询优化器有多种策略可用于评估子查询: # 对于'''IN'''(或=ANY)子查询,优化器具有以下选择: ## 半连接 ## 实体化 ## EXISTS策略 # 对于'''NOT IN'''(或<>ALL)子查询,优化器具有以下选择: ## 实体化 ## EXISTS 策略 # 对于派生表,优化器具有以下选择(这也适用于视图引用): ## 将派生表合并到外部查询块中 ## 将派生表实体化为内部临时表 * 使用子查询修改单个表的“UPDATE”和“DELETE”语句的局限性在于,优化器不使用半联接或物化子查询优化。解决方法是,尝试将它们重写为使用联接而不是子查询的多表“UPDATE”和“DELETE”语句。 == 使用'''半联接'''转换优化子查询,派生表和视图引用 == == 通过'''实体化'''来优化子查询 == == 使用'''EXISTS策略'''优化子查询 == == 通过'''合并'''或'''实体化'''来优化派生表和视图引用 ==
返回至“
MySQL 优化:优化 SQL 语句:优化子查询,派生表和视图引用
”。
导航菜单
个人工具
登录
命名空间
页面
讨论
大陆简体
已展开
已折叠
查看
阅读
查看源代码
查看历史
更多
已展开
已折叠
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
笔记
服务器
数据库
后端
前端
工具
《To do list》
日常
阅读
电影
摄影
其他
Software
Windows
WIKIOE
所有分类
所有页面
侧边栏
站点日志
工具
链入页面
相关更改
特殊页面
页面信息