分区表的优点:
1、改善了查询性能
2、增加了可用性
3、维护方便
4、均衡 I/O
分区表的类型
垂直分区:子表上的列是主表上列的子集,应用场景较少(这里不做详细说明)。
水平分区:子表跟主表具有相同的逻辑结构,即分区子表与分区主表有相同的列定义和约束定义。
水平分区类型:范围分区,列表分区,哈希分区,间隔分区
要求:分区列是数字或是日期类型。
CREATE table TAB_RANGE(ID INT, NAME VARCHAR(20))
PARTITION BY RANGE(ID)
(PARTITION P1 VALUES LESS THAN (100),
PARTITION P2 VALUES LESS THAN (200),
PARTITION P3 VALUES LESS THAN (300));
列表分区:
分区列适合字符串类型
CREATE TABLE TAB_LIST(
SALES_ID INT,
SALEMAN VARCHAR(20),
SALEDATE DATETIME,
CITY CHAR(10))
PARTITION BY LIST(CITY)
(PARTITIO