名单表分区&后续添加分区


创建表分区语句:


创建表“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 '))))


名单表分区&后续添加分区