1.hash分区
HASH分区主要用来确保数据在预先确定数目的分区中平均分布,要做的只是基于将要被哈希的列值指定一个列值或表达式,以 及指定被分区的表将要被分割成的分区数量。hash分区所使用的字段一定要是主键!!
create table 表名(
.........
)engine=MyISAM partition by hash(算法函数)) partitions 分区的数量;
2.key分区
create table tableName (
字段.......
)engine=表引擎 partition by key (id) partitions num;
算法key是内部指定的,到底什么数据,放在哪一个分区中我们没有办法操作,肯能导致数据分配的不均匀.
所以推荐使用hash分区,均匀的分散到所有分区。分区本质还是操作的一张表。删除分区
数据按天分区,保留一个月数据、分区索引:
Mysql数据按天分区,定期删除,及分区索引 - _Eternity味道 - 博客园 (cnblogs.com)
标签:hash,分区,key,mysql,table,数据
From: https://www.cnblogs.com/zhangzheforever/p/18135680