爲某列進行分區。範圍這邊自己定義
ALTER TABLE ts partition by RANGE(id)
(
PARTITION p9 VALUES LESS THAN (10000) ,
PARTITION p10 VALUES LESS THAN (20000) ,
PARTITION p11 VALUES LESS THAN MAXVALUE
)
查看建立的分區
SELECT
partition_name part,
partition_expression expr,
partition_description descr,
table_rows
FROM
INFORMATION_SCHEMA.partitions
WHERE
TABLE_SCHEMA = SCHEMA()
AND TABLE_NAME='ts'
查詢某一分區下的數據
select * from ts partition(p10);