## 连接类型索引

[](<>)[一种](dynindex-jointype.html#jointype-index-A) \| [C](dynindex-jointype.html#jointype-index-C) \| [乙](dynindex-jointype.html#jointype-index-E) \| [F](dynindex-jointype.html#jointype-index-F) \| [一世](dynindex-jointype.html#jointype-index-I) \| [R](dynindex-jointype.html#jointype-index-R) \| [小号](dynindex-jointype.html#jointype-index-S) \| [ü](dynindex-jointype.html#jointype-index-U)

[](<>)

### 一种

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 全部

[第 8.2.1.23 节，“避免全表扫描”](table-scan-avoidance.html)[第 8.2.1.12 节，“阻止嵌套循环和批量密钥访问连接”](bnl-bka-optimization.html)[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.1.7 节，“嵌套循环连接算法”](nested-loop-joins.html)

[](<>)

### C

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 常量

[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.8.3 节，“扩展 EXPLAIN 输出格式”](explain-extended.html)[第 23.4.3.9.2 节，“NDB 集群系统变量”](mysql-cluster-options-variables.html#mysql-cluster-system-variables)[第 8.9.3 节，“优化器提示”](optimizer-hints.html)[第 8.2.1.16 节，“按优化排序”](order-by-optimization.html)[第 8.2.1.2 节，“范围优化”](range-optimization.html)[第 13.2.10 节，“SELECT 语句”](select.html)

[](<>)

### 乙

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 情商\_参考

[第 8.2.1.12 节，“阻止嵌套循环和批量密钥访问连接”](bnl-bka-optimization.html)[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.1.6 节，“索引条件下推优化”](index-condition-pushdown-optimization.html)[第 16.7.1 节，“合并表的优缺点”](merge-table-advantages.html)[第 23.4.3.9.2 节，“NDB 集群系统变量”](mysql-cluster-options-variables.html#mysql-cluster-system-variables)[第 8.2.2.3 节，“使用 EXISTS 策略优化子查询”](subquery-optimization-with-exists.html)[第 27.12.4.1 节，“事件\_等待\_当前表”](performance-schema-events-waits-current-table.html)

[](<>)

### F

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 全文

[第 8.8.2 节，“解释输出格式”](explain-output.html)

[](<>)

### 一世

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 指数

[第 8.2.1.12 节，“阻止嵌套循环和批量密钥访问连接”](bnl-bka-optimization.html)[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.1.7 节，“嵌套循环连接算法”](nested-loop-joins.html)

### 指数\_合并

[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.1.3 节，“索引合并优化”](index-merge-optimization.html)

### 指数\_子查询

[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.2.3 节，“使用 EXISTS 策略优化子查询”](subquery-optimization-with-exists.html)

[](<>)

### R

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 范围

[第 8.2.1.12 节，“阻止嵌套循环和批量密钥访问连接”](bnl-bka-optimization.html)[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.1.17 节，“按优化分组”](group-by-optimization.html)[第 8.2.1.6 节，“索引条件下推优化”](index-condition-pushdown-optimization.html)[第 8.2.1.3 节，“索引合并优化”](index-merge-optimization.html)[第 8.2.1.7 节，“嵌套循环连接算法”](nested-loop-joins.html)[第 8.9.3 节，“优化器提示”](optimizer-hints.html)[第 8.2.1.2 节，“范围优化”](range-optimization.html)

### 参考

[第 8.2.1.12 节，“阻止嵌套循环和批量密钥访问连接”](bnl-bka-optimization.html)[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.8.3 节，“扩展 EXPLAIN 输出格式”](explain-extended.html)[第 8.2.1.6 节，“索引条件下推优化”](index-condition-pushdown-optimization.html)[第 8.3.8 节，“InnoDB 和 MyISAM 索引统计信息收集”](index-statistics.html)[第 16.7.1 节，“合并表的优缺点”](merge-table-advantages.html)[第 23.4.3.9.2 节，“NDB 集群系统变量”](mysql-cluster-options-variables.html#mysql-cluster-system-variables)[第 8.9.3 节，“优化器提示”](optimizer-hints.html)[第 8.2.2.4 节，“通过合并或实现优化派生表、视图引用和公用表表达式”](derived-table-optimization.html)[第 8.2.2.3 节，“使用 EXISTS 策略优化子查询”](subquery-optimization-with-exists.html)

### 参考\_要么\_空值

[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.1.6 节，“索引条件下推优化”](index-condition-pushdown-optimization.html)[第 8.2.1.15 节，“IS NULL 优化”](is-null-optimization.html)[第 8.2.2.3 节，“使用 EXISTS 策略优化子查询”](subquery-optimization-with-exists.html)

[](<>)

### 小号

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 系统

[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.8.3 节，“扩展 EXPLAIN 输出格式”](explain-extended.html)[第 8.2.1.2 节，“范围优化”](range-optimization.html)[第 13.2.10 节，“SELECT 语句”](select.html)

[](<>)

### ü

\[[索引顶部](dynindex-jointype.html#jointype-index-top)]

### 独特\_子查询

[第 8.8.2 节，“解释输出格式”](explain-output.html)[第 8.2.2.3 节，“使用 EXISTS 策略优化子查询”](subquery-optimization-with-exists.html)
