开发指南—函数—拆分函数—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;
相关文章
|
存储 安全 测试技术
基于SSM+Vue的龙腾公司员工信息管理系统设计与实现(2)
基于SSM+Vue的龙腾公司员工信息管理系统设计与实现
204 0
基于多级适应方法的无人机(UAV)在发动机输出情况下的导航和路径规划(Matlab代码实现)
基于多级适应方法的无人机(UAV)在发动机输出情况下的导航和路径规划(Matlab代码实现)
235 0
|
Java API
java1.8安装
选择安装可选功能界面,默认安装,安装到 C:\Program Files\Java\jdk1.8.0_60。点击“下一步”
355 0
|
小程序
【笔记】微信小程序组件swiper实现跑马灯(marquee)效果
微信小程序组件swiper实现跑马灯(marquee)效果
2028 0
【笔记】微信小程序组件swiper实现跑马灯(marquee)效果
|
存储 C语言 C++
C多级指针与多维数组
C多级指针与多维数组
25318 2
C多级指针与多维数组
|
SQL 数据库
SQL Server 高可用性(四)故障转移
SQL Server 的高可用通过故障转移手段使用户端几乎没有察觉的情况下将服务交由下一个节点接管。
649 0
SQL Server 高可用性(四)故障转移
|
SQL 关系型数据库 MySQL
MySQL] 数据的导入
MySQL] 数据的导入
|
前端开发 数据格式
前端hook项目重构笔记3-重构之裁剪上传功能
前端hook项目重构笔记3-重构之裁剪上传功能
172 0
前端hook项目重构笔记3-重构之裁剪上传功能
|
存储 人工智能 JavaScript
JavaScript变量原始值与引用值
相比于其他语言,JavaScript 中的变量可谓独树一帜。正如 ECMA-262 所规定的,**JavaScript 变量是 松散类型的**,而且变量不过就是特定时间点一个特定值的名称而已。由于没有规则定义变量必须包含什 么数据类型,变量的值和数据类型在脚本生命期内可以改变。这样的变量很有意思,很强大,当然也有 不少问题。本章会剖析错综复杂的变量。
217 0
|
Go
Golang每日一练(leetDay0020)
Golang每日一练(leetDay0020)
234 0