From e158f9e3f01a28414dcdc3b9e8ae0f7c328f9508 Mon Sep 17 00:00:00 2001 From: zeekling Date: Sat, 19 Aug 2023 23:10:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0broadcast?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- basic/broadcast.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/basic/broadcast.md b/basic/broadcast.md index b28b04f..8b1142a 100644 --- a/basic/broadcast.md +++ b/basic/broadcast.md @@ -1,3 +1,14 @@ +## 简介 + +Join优化可分为如下: + +1. `OPTIMIZER_CHOOSES`:让优化器自己选择最优的方案。 +2. `BROADCAST_HASH_FIRST`:适用于左表数据远小于右表数据,会将左表数据进行广播。 +3. `BROADCAST_HASH_SECOND`: 适用于左表数据远大于右表数据,会将右表数据进行广播。 +4. `REPARTITION_HASH_FIRST`:适用于左表数据比右表数据大一点点,会将左表和右表数据进行重分区,将左表进行hash。 +5. `REPARTITION_HASH_SECOND`:适用于右表数据比左表数据大一点点,会将左表和右表数据进行重分区,将右表进行hash。 +6. `REPARTITION_SORT_MERGE`: 将左表和右表数据进行重分区,并且进行排序合并。 +