创建表分区语句:
创建表“pub_point_test”(
,“id”int (11) NOT NULL AUTO_INCREMENT
,经度的两倍(255年,10)默认为空,
,“纬度”双(255年,10)默认为空,
,“许可证”varchar(255)默认为空,
,gatherTime的bigint (10) NOT NULL,
,“clientId”varchar(255)默认为空,
,“速度”int(11)默认为空,
,“地址”varchar(255)默认为空,
,datetime的datetime默认为空,
,“vehicleId”int(10)默认为空,
,“里程”双(255 3)默认“0.000”评论“单位:百米”,
,“trackId”varchar(255)默认为空,
,主键(“id”,“gatherTime”),
,关键“license_index”(“许可证”)使用BTREE,
,关键“gatherTime_index”(“gatherTime”)来使用
)引擎=InnoDB AUTO_INCREMENT=2594032默认字符集=gbk
分区的范围(gatherTime)
subpartition通过散列(id)
subpartitions 20
(
分区p20170101值小于((TO_DAYS (' 2016-01-01 '))),
分区p20170102值小于((TO_DAYS (' 2016-01-02 ')))
)
添加子分区语句
, alter table pub_point_test添加分区
(
分区p20170103值小于((TO_DAYS (' 2016-01-03 '))),
分区p20170104值小于((TO_DAYS (' 2016-01-04 '))))