第六章:MySQL高级进阶-分区表

Talia ·
更新时间:2024-09-21
· 876 次阅读

直接学习: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;
作者:weixin_43597208



分区表 Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号