1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| drop table hashTest; create table hashTest( id int(7) primary key, name varchar(20), age int(7) )
PARTITION BY LIST(id) ( PARTITION pNorth VALUES IN (1,2,3), PARTITION pEast VALUES IN (5,6,7), PARTITION pWest VALUES IN (4,8,9), PARTITION pCentral VALUES IN (10,11,12) ); insert into hashTest values(1,'tom',20),(2,'cca',22),(3,'kkp',21),(4,'see',null),(5,'tom',20),(6,'cca',22),(7,'kkp',21),(8,'see',null),(9,'tom',20),(10,'cca',22),(11,'kkp',21),(12,'see',null); --分区结果: +----------------+------------------+----------------------+-----------------------+------------+ | PARTITION_NAME | PARTITION_METHOD | PARTITION_EXPRESSION | PARTITION_DESCRIPTION | TABLE_ROWS | +----------------+------------------+----------------------+-----------------------+------------+ | pCentral | LIST | `id` | 10,11,12 | 3 | | pEast | LIST | `id` | 5,6,7 | 3 | | pNorth | LIST | `id` | 1,2,3 | 3 | | pWest | LIST | `id` | 4,8,9 | 3 | +----------------+------------------+----------------------+-----------------------+------------+
|