GBase8a分佈列選取原則
優先考慮大表間的 JOIN ,儘量讓大表 JOIN 條件的列為 Hash 分佈列(相關子 查詢的相關 JOIN 也可以參考此原則),以使得大表間的 JOIN 可以直接下發到 各節點分散式執行。 其次考慮 GROUPBY ,儘量讓 GROUPBY 帶有 Hash 分佈列,讓分組聚合一步 完成。 當有多個 join 或 group 列可選擇時,優先選擇唯一值多( count(distinct) 值大) 的列做 Hash 分佈列,讓資料均勻分佈。 通常是等值查詢的列,並且使用的頻率很高的應考慮建立為 hash 分佈列。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979511/viewspace-2884649/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GBase8a資料分佈規劃
- "你來分我先選" 原則
- Mycat分表分庫原則
- MySQL分庫分表的原則MySql
- 獲取和放入原則
- 微服務劃分原則微服務
- 索引的選擇原則索引
- 五 :ISP(介面分離原則)
- 安全設計原則(選做)
- 82 原則的命令列提示神器命令列
- 組合索引的選擇原則索引
- 框架選擇的7個原則框架
- Python獲取好友地區分佈及好友性別分佈Python
- 通過 SQL 實現行轉列(列的資料條目、資料分佈是不規則的)SQL
- 編碼最佳實踐——介面分離原則
- 免費OA的選型遵循的原則
- OCP原則——開閉原則
- 分散式 PostgreSQL 叢集(Citus),分散式表中的分佈列選擇最佳實踐分散式SQL
- 1.6.4 分離原則: 策略同機制分離,介面同引擎分離
- 多表等值關聯重複列的命名原則
- React元件設計之邊界劃分原則React元件
- SEO策略之關鍵詞選擇的原則
- 資料庫入門之RDS選擇原則資料庫
- “分庫分表” ?選型和流程要慎重,否則會失控
- “分庫分表" ?選型和流程要慎重,否則會失控
- css多列等寬分佈程式碼例項CSS
- 關於共軛分佈,beta分佈,二項分佈和Dirichlet分佈、多項式分佈的關係
- 兩列複合索引中(交換索引中列的順序),選索引的原則是?因為索引名字ascii碼小?索引ASCII
- 設計原則:開閉原則(OCP)
- 多人對抗類遊戲的10個空間佈局原則遊戲
- 物件導向設計原則&設計模式分類物件設計模式
- 燈具產品做認證劃分系列原則
- 軟體根據什麼原則、原理劃分模組
- 短視訊選題怎麼做?有哪些原則?
- 分享選擇線上教育平臺的幾個原則
- 精益專案的選題原則是什麼?
- 通達信原則抄底選股指標公式原始碼指標公式原始碼
- 保健品選擇與服用的哲學原則