當業務達到一定規模後,需要通過分庫分表來進行負載平衡,從而達到在大量業務壓力情境下具有平滑支撐的能力。本文介紹邏輯表的定義、應用情境、配置說明等資訊。
注意事項
- 邏輯表的操作必須在對應的邏輯庫下進行。說明 邏輯表可當做單表直接使用。
- SQL Console資料查詢、資料匯出、資料變更功能支援邏輯表操作。
- 若需要申請資料來源許可權,可直接申請邏輯庫許可權,即可開通其關聯的所有物理庫的許可權。
使用情境
- 單庫-分表,即單個物理庫下面進行分表。
- 分庫-分表,最常見的使用情境。說明
- 按序逐個物理庫內的物理表數字遞增均分。
- 每個分庫相同表名,如每個庫都是1到12的12張分表。
- 分庫-不分表,即每個分庫下有相同的一個物理表名。
定義
當業務達到一定規模後,需要通過分庫分表來進行負載平衡,從而達到在大量業務壓力情境下具有平滑支撐的能力。
若表的數量大於1,則會按照邏輯庫的數量進行均分。詳細的規則如下:
- 一般表的個數為2的指數冪。
- 一般表名的尾碼為底線後接4位元字,即_xxxx,從0開始遞增補齊。
- 表個數要能被庫的數量整除(如表的數量為1024,庫的數量32,則每個庫均分32張物理表;若表的數量為1024,庫的數量為33,則無法均分不支援建立)。
配置說明
- 初始化 配置邏輯庫後,系統會根據邏輯庫下的物理表結構自動抽取邏輯表。抽取規則如下:
- 同一個物理表只能出現在一個邏輯表配置中。
- 同一個邏輯表對應的所有物理表的結構(包含欄位名、欄位類型)必須保持一致,若不一致則無法彙總擴充價值可為使用者提供不一致資料預警。
說明 邏輯庫配置完成後,不支援使用者自主調整。 - 新增邏輯表
非平台新增的邏輯表,可以通過搜尋邏輯庫結果清單,單擊操作列下的
自助觸發增量抽取。
常見問題
- Q:如果邏輯庫下的邏輯表已經存在,不需要建立物理表,但是邏輯表不在邏輯庫顯示的表列表中,該如何尋找?
- A:在Data Management控制台首頁頂部導覽列中,單擊表徵圖,進入全域搜尋網頁面,找到目標邏輯庫,單擊操作列下的 。