直接学习:https://edu.csdn.net/course/play/27328/370710
分区表:
#1、什么是分区表?分区表就是按照某种规则将同一张表的数据分段划分到多个位置存储。
#2、分区表的好处:
#3、分区表的四种类型:
mysql支持的分析类型包括Range,List ,Hash,Key, 其中Range最常用。
#4、示例代码如下:
create table user_range(
id int not null auto_increment,
name varchar(30),
age int ,
birthday date,
province int,
primary key(id,age)
)
partition by RANGE(age)(
partition p1 VALUES LESS THAN (20) DATA DIRECTORY = 'c:/data/p1',
partition p2 VALUES LESS THAN (40) DATA DIRECTORY = 'c:/data/p2',
partition p3 VALUES LESS THAN (60) DATA DIRECTORY = 'c:/data/p3',
partition p4 VALUES LESS THAN MAXVALUE DATA DIRECTORY = 'c:/data/p4'
);
insert into user_range(name,age,province) values ('张三',18,1);
insert into user_range(name,age,province) values ('李四',30,1);
explain select * from user_range where name ='张三'\G;
explain select * from user_range where age =18\G;
explain select * from user_range where age =30\G;