全部產品
Search
文件中心

Data Management:邏輯表

更新時間:Jun 30, 2024

當業務達到一定規模後,需要通過分庫分表來進行負載平衡,從而達到在大量業務壓力情境下具有平滑支撐的能力。本文介紹邏輯表的定義、應用情境、配置說明等資訊。

注意事項

  • 邏輯表的操作必須在對應的邏輯庫下進行。
    說明 邏輯表可當做單表直接使用。
  • SQL Console資料查詢、資料匯出、資料變更功能支援邏輯表操作。
  • 若需要申請資料來源許可權,可直接申請邏輯庫許可權,即可開通其關聯的所有物理庫的許可權。

使用情境

  • 單庫-分表,即單個物理庫下面進行分表。
  • 分庫-分表,最常見的使用情境。
    說明
    • 按序逐個物理庫內的物理表數字遞增均分。
    • 每個分庫相同表名,如每個庫都是1到12的12張分表。
  • 分庫-不分表,即每個分庫下有相同的一個物理表名。

定義

當業務達到一定規模後,需要通過分庫分表來進行負載平衡,從而達到在大量業務壓力情境下具有平滑支撐的能力。

若表的數量大於1,則會按照邏輯庫的數量進行均分。詳細的規則如下:
  • 一般表的個數為2的指數冪。
  • 一般表名的尾碼為底線後接4位元字,即_xxxx,從0開始遞增補齊。
  • 表個數要能被庫的數量整除(如表的數量為1024,庫的數量32,則每個庫均分32張物理表;若表的數量為1024,庫的數量為33,則無法均分不支援建立)。

配置說明

  • 初始化
    配置邏輯庫後,系統會根據邏輯庫下的物理表結構自動抽取邏輯表。抽取規則如下:
    • 同一個物理表只能出現在一個邏輯表配置中。
    • 同一個邏輯表對應的所有物理表的結構(包含欄位名、欄位類型)必須保持一致,若不一致則無法彙總擴充價值可為使用者提供不一致資料預警。
    說明 邏輯庫配置完成後,不支援使用者自主調整。
  • 新增邏輯表

    非平台新增的邏輯表,可以通過搜尋邏輯庫結果清單,單擊操作列下的更多 > 重新抽取該表自助觸發增量抽取。

常見問題

  • Q:如果邏輯庫下的邏輯表已經存在,不需要建立物理表,但是邏輯表不在邏輯庫顯示的表列表中,該如何尋找?
  • A:在Data Management控制台首頁頂部導覽列中,單擊sousuo表徵圖,進入全域搜尋網頁面,找到目標邏輯庫,單擊操作列下的更多 > 重新抽取該表