更新时间:2022-09-05 09:04:18
本文将介绍MMDD函数的使用方式。
根据分库键时间值在一年中所对应的日期进行取余运算并得到分表下标。
MMDD函数适用于按一年中的日期进行分表,分表的表名下标就是一年中的某个日期。
假设需要先按ID对用户进行分库,再将create_time
列按一年中的日期(包括月份与日期)进行建表,使得一年中每一天的日期都能对应一张物理表,则您可以使用如下的建表DDL:
create table test_mmdd_tb ( id int, name varchar(30) DEFAULT NULL, create_time datetime DEFAULT NULL, primary key(id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 dbpartition by HASH(name) tbpartition by MMDD(create_time) tbpartitions 366;