首页 > 代码库 > 创建分区

创建分区

1、为已存在表创建分区

ALTER TABLE `tb_xxx` PARTITION BY LIST COLUMNS(col_id)
(
PARTITION p0 VALUES IN (1),
PARTITION p1 VALUES IN (4),
PARTITION p2 VALUES IN (5)
);

分区注意事项。

A、字段必须包含在主键中;

B、分区字段不能为NULL

 

2、查看select涉及到的分区

EXPLAIN PARTITIONS SELECT * FROM tb_xxx WHERE col_id=4;