File tree 4 files changed +14
-14
lines changed
i18n/zh-CN/docusaurus-plugin-content-docs
current/query-acceleration/tuning
version-2.0/query/join-optimization
version-2.1/query-acceleration/tuning
version-3.0/query-acceleration/tuning
4 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
60
60
7 rows in set (0 .06 sec)
61
61
```
62
62
63
- 此时,我们可以使用 Leading Hint 来任意改变 tableA 和 tableB 的 Join 顺序。例如:
63
+ 此时,我们可以使用 Leading Hint 来任意改变 t1 和 t2 的 Join 顺序。例如:
64
64
65
65
``` sql
66
66
mysql> explain shape plan select /* + leading(t2 t1) */ * from t1 join t2 on c1 = c2;
@@ -150,7 +150,7 @@ mysql> explain shape plan select /*+ leading(t2 t1) */ * from t1 join t2 on c1 =
150
150
151
151
- Used:Leading Hint 正常生效
152
152
153
- - Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性(详见限制)
153
+ - Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性
154
154
155
155
- SyntaxError:指 Leading Hint 语法错误,如找不到对应的表等
156
156
@@ -613,9 +613,9 @@ mysql> explain shape plan select /*+ ORDERED LEADING(t1 t2 t3) */ t1.c1 from t2
613
613
18 rows in set (0 .02 sec)
614
614
```
615
615
616
- ## DistrbuteHint 使用说明
616
+ ## DistributeHint 使用说明
617
617
618
- - 目前只能指定右表的 Distribute Type,而且只有 ` [shuffle] ` 和 ` [broadcast] ` 两种。需写在 Join 右表前面,且允许使用中括号 ` [] ` 和 ` / ` * ` + ` * ` / ` 两种写法 。
618
+ - 目前只能指定右表的 Distribute Type,而且只有 ` [shuffle] ` 和 ` [broadcast] ` 两种。需写在 Join 右表前面 。
619
619
620
620
- 目前能使用任意个 DistributeHint。
621
621
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
54
54
7 rows in set (0 .06 sec)
55
55
```
56
56
57
- 在上述例子里面,在执行效率不理想的时候,我们希望调整下 join 顺序而不改变原始 sql 以免影响到用户原始场景且能达到调优的目的。我们可以使用 leading 任意改变 tableA 和 tableB 的 join 顺序。例如可以写成:
57
+ 在上述例子里面,在执行效率不理想的时候,我们希望调整下 join 顺序而不改变原始 sql 以免影响到用户原始场景且能达到调优的目的。我们可以使用 leading 任意改变 t1 和 t2 的 join 顺序。例如可以写成:
58
58
59
59
``` sql
60
60
mysql> explain shape plan select /* + leading(t2 t1) */ * from t1 join t2 on c1 = c2;
@@ -114,7 +114,7 @@ mysql> explain shape plan select /*+ leading(t2 t1) */ * from t1 join t2 on c1 =
114
114
115
115
- Used:leading hint 正常生效
116
116
117
- - Unused:这里不支持的情况包含 leading 指定的 join order 与原 sql 不等价或本版本暂不支持特性(详见限制)
117
+ - Unused:这里不支持的情况包含 leading 指定的 join order 与原 sql 不等价或本版本暂不支持特性
118
118
119
119
- SyntaxError:指 leading hint 语法错误,如找不到对应的表等
120
120
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
60
60
7 rows in set (0 .06 sec)
61
61
```
62
62
63
- 此时,我们可以使用 Leading Hint 来任意改变 tableA 和 tableB 的 Join 顺序。例如:
63
+ 此时,我们可以使用 Leading Hint 来任意改变 t1 和 t2 的 Join 顺序。例如:
64
64
65
65
``` sql
66
66
mysql> explain shape plan select /* + leading(t2 t1) */ * from t1 join t2 on c1 = c2;
@@ -150,7 +150,7 @@ mysql> explain shape plan select /*+ leading(t2 t1) */ * from t1 join t2 on c1 =
150
150
151
151
- Used:Leading Hint 正常生效
152
152
153
- - Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性(详见限制)
153
+ - Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性
154
154
155
155
- SyntaxError:指 Leading Hint 语法错误,如找不到对应的表等
156
156
@@ -613,9 +613,9 @@ mysql> explain shape plan select /*+ ORDERED LEADING(t1 t2 t3) */ t1.c1 from t2
613
613
18 rows in set (0 .02 sec)
614
614
```
615
615
616
- ## DistrbuteHint 使用说明
616
+ ## DistributeHint 使用说明
617
617
618
- - 目前只能指定右表的 Distribute Type,而且只有 ` [shuffle] ` 和 ` [broadcast] ` 两种。需写在 Join 右表前面,且允许使用中括号 ` [] ` 和 ` / ` * ` + ` * ` / ` 两种写法 。
618
+ - 目前只能指定右表的 Distribute Type,而且只有 ` [shuffle] ` 和 ` [broadcast] ` 两种。需写在 Join 右表前面 。
619
619
620
620
- 目前能使用任意个 DistributeHint。
621
621
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
60
60
7 rows in set (0 .06 sec)
61
61
```
62
62
63
- 此时,我们可以使用 Leading Hint 来任意改变 tableA 和 tableB 的 Join 顺序。例如:
63
+ 此时,我们可以使用 Leading Hint 来任意改变 t1 和 t2 的 Join 顺序。例如:
64
64
65
65
``` sql
66
66
mysql> explain shape plan select /* + leading(t2 t1) */ * from t1 join t2 on c1 = c2;
@@ -150,7 +150,7 @@ mysql> explain shape plan select /*+ leading(t2 t1) */ * from t1 join t2 on c1 =
150
150
151
151
- Used:Leading Hint 正常生效
152
152
153
- - Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性(详见限制)
153
+ - Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性
154
154
155
155
- SyntaxError:指 Leading Hint 语法错误,如找不到对应的表等
156
156
@@ -613,9 +613,9 @@ mysql> explain shape plan select /*+ ORDERED LEADING(t1 t2 t3) */ t1.c1 from t2
613
613
18 rows in set (0 .02 sec)
614
614
```
615
615
616
- ## DistrbuteHint 使用说明
616
+ ## DistributeHint 使用说明
617
617
618
- - 目前只能指定右表的 Distribute Type,而且只有 ` [shuffle] ` 和 ` [broadcast] ` 两种。需写在 Join 右表前面,且允许使用中括号 ` [] ` 和 ` / ` * ` + ` * ` / ` 两种写法 。
618
+ - 目前只能指定右表的 Distribute Type,而且只有 ` [shuffle] ` 和 ` [broadcast] ` 两种。需写在 Join 右表前面 。
619
619
620
620
- 目前能使用任意个 DistributeHint。
621
621
You can’t perform that action at this time.
0 commit comments