例如,创建一个成员信息表t_members,并以group_id字段进行分区。
- mysql> CREATE TABLE t_members (
- -> id INT NOT NULL,
- -> first_name VARCHAR(30),
- -> last_name VARCHAR(30),
- -> join_date DATE NOT NULL DEFAULT '2020-01-01',
- -> first_login_date DATE NOT NULL DEFAULT '2020-01-01',
- -> group_code INT NOT NULL,
- -> group_id INT NOT NULL
- -> )
- -> PARTITION BY RANGE (group_id)(
- -> PARTITION part0 VALUES LESS THAN (10),
- -> PARTITION part1 VALUES LESS THAN (20),
- -> PARTITION part2 VALUES LESS THAN (30),
- -> PARTITION part3 VALUES LESS THAN (40)
- -> );
- Query OK, 0 rows affected (0.03 sec)
SQL语句执行成功,此时将t_members数据表分为4个分区,group_id范围在1~9的成员信息保存在part0分区中,group_id范围在10~19的成员信息保存在part1分区中,以此类推。
在MySQL中,可以通过查看informa