Skip to content

Commit be32821

Browse files
authored
[Chinese] update join hint (apache#1375)
# Versions - [x] dev - [x] 3.0 - [x] 2.1 - [ ] 2.0 # Languages - [x] Chinese - [ ] English
1 parent 13b4769 commit be32821

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

i18n/zh-CN/docusaurus-plugin-content-docs/current/query-acceleration/tuning/join-hint.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
6060
7 rows in set (0.06 sec)
6161
```
6262

63-
此时,我们可以使用 Leading Hint 来任意改变 tableAtableB 的 Join 顺序。例如:
63+
此时,我们可以使用 Leading Hint 来任意改变 t1t2 的 Join 顺序。例如:
6464

6565
```sql
6666
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 =
150150

151151
- Used:Leading Hint 正常生效
152152

153-
- Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性(详见限制)
153+
- Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性
154154

155155
- SyntaxError:指 Leading Hint 语法错误,如找不到对应的表等
156156

@@ -613,9 +613,9 @@ mysql> explain shape plan select /*+ ORDERED LEADING(t1 t2 t3) */ t1.c1 from t2
613613
18 rows in set (0.02 sec)
614614
```
615615

616-
## DistrbuteHint 使用说明
616+
## DistributeHint 使用说明
617617

618-
- 目前只能指定右表的 Distribute Type,而且只有 `[shuffle]``[broadcast]` 两种。需写在 Join 右表前面,且允许使用中括号 `[]``/`*`+`*`/`两种写法
618+
- 目前只能指定右表的 Distribute Type,而且只有 `[shuffle]``[broadcast]` 两种。需写在 Join 右表前面
619619

620620
- 目前能使用任意个 DistributeHint。
621621

i18n/zh-CN/docusaurus-plugin-content-docs/version-2.0/query/join-optimization/join-hint.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
5454
7 rows in set (0.06 sec)
5555
```
5656

57-
在上述例子里面,在执行效率不理想的时候,我们希望调整下 join 顺序而不改变原始 sql 以免影响到用户原始场景且能达到调优的目的。我们可以使用 leading 任意改变 tableAtableB 的 join 顺序。例如可以写成:
57+
在上述例子里面,在执行效率不理想的时候,我们希望调整下 join 顺序而不改变原始 sql 以免影响到用户原始场景且能达到调优的目的。我们可以使用 leading 任意改变 t1t2 的 join 顺序。例如可以写成:
5858

5959
```sql
6060
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 =
114114

115115
- Used:leading hint 正常生效
116116

117-
- Unused:这里不支持的情况包含 leading 指定的 join order 与原 sql 不等价或本版本暂不支持特性(详见限制)
117+
- Unused:这里不支持的情况包含 leading 指定的 join order 与原 sql 不等价或本版本暂不支持特性
118118

119119
- SyntaxError:指 leading hint 语法错误,如找不到对应的表等
120120

i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/query-acceleration/tuning/join-hint.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
6060
7 rows in set (0.06 sec)
6161
```
6262

63-
此时,我们可以使用 Leading Hint 来任意改变 tableAtableB 的 Join 顺序。例如:
63+
此时,我们可以使用 Leading Hint 来任意改变 t1t2 的 Join 顺序。例如:
6464

6565
```sql
6666
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 =
150150

151151
- Used:Leading Hint 正常生效
152152

153-
- Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性(详见限制)
153+
- Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性
154154

155155
- SyntaxError:指 Leading Hint 语法错误,如找不到对应的表等
156156

@@ -613,9 +613,9 @@ mysql> explain shape plan select /*+ ORDERED LEADING(t1 t2 t3) */ t1.c1 from t2
613613
18 rows in set (0.02 sec)
614614
```
615615

616-
## DistrbuteHint 使用说明
616+
## DistributeHint 使用说明
617617

618-
- 目前只能指定右表的 Distribute Type,而且只有 `[shuffle]``[broadcast]` 两种。需写在 Join 右表前面,且允许使用中括号 `[]``/`*`+`*`/`两种写法
618+
- 目前只能指定右表的 Distribute Type,而且只有 `[shuffle]``[broadcast]` 两种。需写在 Join 右表前面
619619

620620
- 目前能使用任意个 DistributeHint。
621621

i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/query-acceleration/tuning/join-hint.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ mysql> explain shape plan select * from t1 join t2 on t1.c1 = c2;
6060
7 rows in set (0.06 sec)
6161
```
6262

63-
此时,我们可以使用 Leading Hint 来任意改变 tableAtableB 的 Join 顺序。例如:
63+
此时,我们可以使用 Leading Hint 来任意改变 t1t2 的 Join 顺序。例如:
6464

6565
```sql
6666
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 =
150150

151151
- Used:Leading Hint 正常生效
152152

153-
- Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性(详见限制)
153+
- Unused:这里不支持的情况包含 Leading Hint 指定的 join order 与原 SQL 不等价或本版本暂不支持特性
154154

155155
- SyntaxError:指 Leading Hint 语法错误,如找不到对应的表等
156156

@@ -613,9 +613,9 @@ mysql> explain shape plan select /*+ ORDERED LEADING(t1 t2 t3) */ t1.c1 from t2
613613
18 rows in set (0.02 sec)
614614
```
615615

616-
## DistrbuteHint 使用说明
616+
## DistributeHint 使用说明
617617

618-
- 目前只能指定右表的 Distribute Type,而且只有 `[shuffle]``[broadcast]` 两种。需写在 Join 右表前面,且允许使用中括号 `[]``/`*`+`*`/`两种写法
618+
- 目前只能指定右表的 Distribute Type,而且只有 `[shuffle]``[broadcast]` 两种。需写在 Join 右表前面
619619

620620
- 目前能使用任意个 DistributeHint。
621621

0 commit comments

Comments
 (0)