Loading

11.RANGE分区

1.何为RANGE分区?

顾名思义,范围分区,它是根据列值的范围进行分区的。

2.实例学习

首先,创建一张表,并为表新建范围分区:

CREATE TABLE t(
    id INT
)
PARTITION BY RANGE(id)(
    PARTITION p0 VAlUES LESS THAN(10),
    PARTITION p1 VALUES LESS THAN(20)
);

其中,建表语句后的:

1)建表时的范围分区创建语句:

PARTITION BY RANGE (id)(
    PARTITION p0 VAULES LESS THAN(10),
    PARTITION p1 VALUES LESS THEN(20)
);

它表示将t表设置成分区表,分区规则是范围分区,将表数据分为两部分,p0分区负责存储列id小于10的数据,p1分区负责存储列id为10到20的数据。这就是范围分区。

我们从前面学习到分区的原理其实就是:将一个表或索引分解成多个更小,更可管理的部分,从逻辑上说,只有一个表,但是从物理上说,这个表或索引可能由多个物理文件组成,每个分区都是独立的对象,可以独自处理。

所以我们在创

posted @ 2021-10-24 16:12  文牧之  阅读(31)  评论(0)    收藏  举报  来源