全部產品
Search
文件中心

MaxCompute:分區

更新時間:Jul 03, 2025

本文為您介紹分區的相關概念。

分區介紹

分區可以理解為分類,通過分類把不同類型的資料放到不同的目錄下。分類的標準就是分區欄位,可以是一個,也可以是多個。

MaxCompute將分區列的每個值作為一個分區(目錄),您可以指定多級分區,即將表的多個欄位作為表的分區,分區之間類似多級目錄的關係。

分區表的意義在於最佳化查詢。查詢表時通過WHERE子句查詢指定所需查詢的分區,避免全表掃描,提高處理效率,降低計算費用。使用資料時,如果指定需要訪問的分區名稱,則只會讀取相應的分區。合理設計和使用分區,可以提高查詢效能、簡化資料管理,並支援更靈活的資料訪問和操作。分區表的相關介紹請參見分區表概述分區表

分區操作

對已有表的分區執行添加分區、修改分區值等操作,詳情請參見分區操作

部分對分區操作的SQL運行效率較低,會給您帶來較高的費用,例如插入或覆寫動態分區資料(DYNAMIC PARTITION)

分區表

分區表是指擁有分區空間的表,即將表資料按照某個列或多個列進行劃分,從而將表中的資料分散儲存在不同的物理位置上。分區表的相關介紹及其使用方式,請參見:

對於部分操作MaxCompute的命令,處理分區表和非分區表時文法有差異,詳情請參見建立和刪除表修改和查看錶插入或覆寫資料(INSERT INTO | INSERT OVERWRITE)