您的位置:首页 > 数据库 > MySQL

MySQL 多列分区详解

2016-06-24 19:49 1161 查看
多列分区

COLUMNS关键字现在允许字符串和日期列作为分区定义列,同时还允许使用多个列定义一个分区,你可能在官方文档中已经看到了一些例子,如:

drop table if exists partition_test;

CREATE TABLE
partition_test
(

t_id
int(11) NOT NULL AUTO_INCREMENT,

test_date
datetime NOT NULL,

t_key
varchar(16),

test_info
varchar(50) DEFAULT ‘test’,

PRIMARY KEY (
t_id
,
test_date
,
t_key
)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

PARTITION BY RANGE COLUMNS (test_date,t_key)

(

PARTITION p201303151 VALUES LESS THAN (‘2013-03-15’,’m2’),

PARTITION p201303152 VALUES LESS THAN (‘2013-03-15’,’m3’),

PARTITION p201303161 VALUES LESS THAN (‘2013-03-16’,’m2’),

PARTITION p201303162 VALUES LESS THAN (‘2013-03-16’,’m3’),

PARTITION p201303171 VALUES LESS THAN (‘2013-03-17’,’m2’),

PARTITION p201303172 VALUES LESS THAN (‘2013-03-17’,’m3’)

);

多列分区的数据计算方式:

如何确定类似(10,9) < (10,10)这种运算的值的?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: