GBase8a分佈列選取原則
優先考慮大表間的 JOIN ,儘量讓大表 JOIN 條件的列為 Hash 分佈列(相關子 查詢的相關 JOIN 也可以參考此原則),以使得大表間的 JOIN 可以直接下發到 各節點分散式執行。 其次考慮 GROUPBY ,儘量讓 GROUPBY 帶有 Hash 分佈列,讓分組聚合一步 完成。 當有多個 join 或 group 列可選擇時,優先選擇唯一值多( count(distinct) 值大) 的列做 Hash 分佈列,讓資料均勻分佈。 通常是等值查詢的列,並且使用的頻率很高的應考慮建立為 hash 分佈列。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979511/viewspace-2884649/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GBase8a資料分佈規劃
- MySQL分庫分表的原則MySql
- 微服務劃分原則微服務
- 安全設計原則(選做)
- 82 原則的命令列提示神器命令列
- Python獲取好友地區分佈及好友性別分佈Python
- 免費OA的選型遵循的原則
- 編碼最佳實踐——介面分離原則
- 分散式 PostgreSQL 叢集(Citus),分散式表中的分佈列選擇最佳實踐分散式SQL
- OCP原則——開閉原則
- 資料庫入門之RDS選擇原則資料庫
- SEO策略之關鍵詞選擇的原則
- “分庫分表” ?選型和流程要慎重,否則會失控
- “分庫分表" ?選型和流程要慎重,否則會失控
- React元件設計之邊界劃分原則React元件
- 設計原則:開閉原則(OCP)
- 通達信原則抄底選股指標公式原始碼指標公式原始碼
- 保健品選擇與服用的哲學原則
- 精益專案的選題原則是什麼?
- 短視訊選題怎麼做?有哪些原則?
- 企業選擇ERP系統所遵循的原則
- 【譯】什麼是SOLID原則(第1部分)Solid
- 物件導向設計原則&設計模式分類物件設計模式
- 【譯】什麼是SOLID原則(第3部分)Solid
- 【譯】什麼是SOLID原則(第2部分)Solid
- 設計原則-依賴反轉原則
- SOLDI原則之DIP:依賴倒置原則
- 設計原則之【介面隔離原則】
- 設計原則:介面隔離原則(ISP)
- Python中的隨機取樣和概率分佈(一)Python隨機概率分佈
- Python中的隨機取樣和概率分佈(二)Python隨機概率分佈
- 多人對抗類遊戲的10個空間佈局原則遊戲
- 2021年Gamestop商店全球分佈(附原資料表) GAM
- 分庫分表之歷史表如何選擇最佳分片路由規則路由
- oop原則OOP
- SOLID原則Solid
- 正則表達選擇分組向後引用及捕獲和非捕獲分組(五)(1000則)
- 如何給玩家“有意義的選擇”? “選項”設計的3條原則