是的,CREATE TABLE語句支持分區創建。通過在CREATE TABLE語句中使用PARTITION BY子句,可以根據指定的列將數據分為不同的分區。這樣可以更好地管理和組織數據,提高查詢性能和數據處理效率。常見的分區方式包括基于日期、基于范圍、基于列表等。例如,可以使用以下語法創建一個基于日期的分區表:
CREATE TABLE sales (
id INT,
date DATE,
amount DECIMAL(10,2)
)
PARTITION BY RANGE (YEAR(date)) (
PARTITION p2019 VALUES LESS THAN (2020),
PARTITION p2020 VALUES LESS THAN (2021),
PARTITION p2021 VALUES LESS THAN (2022),
PARTITION p2022 VALUES LESS THAN MAXVALUE
);