开发指南—函数—拆分函数—DD

简介: 本文将介绍DD函数的使用方式。

描述

根据分库键时间值日期的天数进行取余运算并得到分表下标。

使用限制

  • 拆分键的类型必须是DATE、DATETIME或TIMESTAMP中的一种。
  • 只能作为分表函数使用,不能作为分库函数使用。
  • 按DD进行分表,由于一个月中日期(DATE_OF_MONTH)的取值范围是1~31,所以各分库的分表数不能超过31。

使用场景

DD函数适用于按日期的天数进行分表,分表的表名即为日期的天数。

使用示例

假设需要先按ID对用户进行分库,再将create_time列按日期进行分表,使得每个日期能够对应一张物理表,则您可以使用如下的建表DDL:


create table test_dd_tb (    
    id int, 
    name varchar(30) DEFAULT NULL,  
    create_time datetime DEFAULT NULL,
    primary key(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 
dbpartition by HASH(id) 
tbpartition by DD(create_time) tbpartitions 31;
相关文章
|
Prometheus 监控 安全
SNMP简介:网络管理的关键协议详解
【4月更文挑战第22天】
1521 3
SNMP简介:网络管理的关键协议详解
|
SQL Oracle Java
数据库三大范式、ER图与实体类、外键约束与级联操作你了解多少?(上)
数据库三大范式、ER图与实体类、外键约束与级联操作你了解多少?
1400 0
|
人工智能 前端开发 JavaScript
阿里云开发者DevUP沙龙·成都前端技术沙龙 圆满结束
2020年8月15日下午,在武侯区天府五街菁蓉汇2栋5楼举办了阿里云开发者DevUP沙⻰。 本次活动邀请了阿里巴巴高级前端工程师常艳芳、Web/javaSCript全栈开发者水歌,阿里云高级前端技 术专家杜欢,来和大家分享~~~
1792 0
阿里云开发者DevUP沙龙·成都前端技术沙龙 圆满结束
|
C#
数据结构C#版笔记--队列(Quene)
队列(Quene)的特征就是“先进先出”,队列把所有操作限制在"只能在线性结构的两端"进行,更具体一点:添加元素必须在线性表尾部进行,而删除元素只能在线性表头部进行。 先抽象接口IQuene namespace 栈与队列 { public interface IQuene ...
1106 0
人工智能 缓存 前端开发
9514 46
人工智能 JavaScript 开发工具
3925 11
开发工具 Swift git
1519 2
缓存 JavaScript Shell
1802 3
人工智能 JavaScript 测试技术
1386 2

热门文章

最新文章