mysql分区之list分区

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql分区之list分区相关的知识,希望对你有一定的参考价值。

参考技术A 需要指定的每个分区数据的存储条件。分区的字段一定要是主键!按照生日中的月份,分成春夏秋冬四个分区。

下面新建一个list_1表,

分区创建成功之后,查看文件信息

注意:chun和dong两个分区,分别放入了数据.这就说明我们的分区生效了.

1 list分区就是根据分区条件,将数据分为若干区,也会生成相应的数据文件.
2 这个list()中也可以直接指定字段,但是这个字段一定要是整数.

MySQL分区LIST分区

LIST分区是建立离散的值列表告诉数据库属于哪一个分区

和RANGE分区的区别是,LIST分区是属于一个枚举列表的值的集合,RANGE分区是属于一个连续区间值的集合。

语句PARTITION BY LIST(expr)

CREATE TABLE emp2list(expence_date DATE NOT NULL,category INT,amount DECIMAL(10,3))

????PARTITION BY LIST(category)(

????PARTITION p0 VALUES IN (3,5),

????PARTITION p1 VALUES IN (1,10),

????PARTITION p2 VALUES IN (4,9),

????PARTITION p3 VALUES IN (2),

????PARTITION p4 VALUES IN (6)

????);

以上是关于mysql分区之list分区的主要内容,如果未能解决你的问题,请参考以下文章

数据库 之 Mysql的表分区

MySQL分区LIST分区

MySQL分区LIST分区

mysql5.7子分区可以是list的吗

Mysql 分区介绍 —— LIST分区

mysql水平分表和分区有啥区别