开发指南—函数—拆分函数—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;
相关文章
|
10月前
|
存储 编译器 C语言
C++入门第六篇---STL模板---string【上】string模板的介绍(上)
C++入门第六篇---STL模板---string【上】string模板的介绍(上)
449 0
字节图解算法小册爆火出圈!GitHub标星43k,内容竟比小说还有趣
对于一个程序来说,数据结构和算法有多重要呢? 也正是因为数据结构与算法的重要,所以我们才一定要把这个地基打牢。今天我给大家准备了一份像小说一样有趣的算法入门书,用生动的图片一点一点帮助理解算法。
|
机器学习/深度学习 人工智能 安全
隐私计算FATE-核心概念与单机部署
隐私计算与传统数据使用方式相比,它不需要聚合各方数据搭建数据仓库,联邦学习在联合的过程中,多方机构之间的数据是不会进行共享的,实现数据的可用不可见;本文主要分享隐私计算平台Fate的相关基本概念,以及基于Docker的单机部署。
913 0
隐私计算FATE-核心概念与单机部署
|
5月前
|
移动开发 网络协议 Java
通信密码学:探秘Netty中解码器的神奇力量
通信密码学:探秘Netty中解码器的神奇力量
163 0
|
5月前
|
机器学习/深度学习 人工智能 数据可视化
多模态数据的应用痛点
【2月更文挑战第22天】多模态数据的应用痛点
195 1
多模态数据的应用痛点
开发指南—函数—拆分函数—MM
本文将介绍MM函数的使用方式。
开发指南—函数—拆分函数—DD
本文将介绍DD函数的使用方式。
开发指南—函数—拆分函数—WEEK
本文介绍WEEK函数的使用方式。
|
5月前
|
存储 SQL 测试技术
通过降本增效,提升测试价值
通过降本增效,提升测试价值
91 0
开发指南—函数—拆分函数—YYYYMM
本文介绍YYYYMM函数的使用方式