MySQL columns分区

前面提到的四种分区的共同特点就是分区的值都是整数,如果不是整数也需要通过函数转化成整数。columns分区支持以下数据类型:

  1. 所有的整数类型,如int、smallint、tinyint、bigint。float和decimal不支持;
  2. 日期类型:date和datetime,其他不支持;
  3. 字符串类型:char、varchar、binary和varbinary。blob和text类型不支持。

create table t6(

a int null,

b datetime

)engine=innodb partition by range columns(b)(

partition p0 values less than (‘2019-04-01’),

partition p1 values less than (‘2019-05-01’));

 

create table t6(

a int null,

b datetime

)engine=innodb partition by list  columns(a)(

partition p0 in ( 1,3,5,7,9),

partition p1 in  (2,4,6,8,10);

你可能感兴趣的:(mysql技术)