开发指南—函数—拆分函数—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;
相关文章
|
Java API
java1.8安装
选择安装可选功能界面,默认安装,安装到 C:\Program Files\Java\jdk1.8.0_60。点击“下一步”
315 0
|
小程序
【笔记】微信小程序组件swiper实现跑马灯(marquee)效果
微信小程序组件swiper实现跑马灯(marquee)效果
1895 0
【笔记】微信小程序组件swiper实现跑马灯(marquee)效果
|
SQL 数据库
SQL Server 高可用性(四)故障转移
SQL Server 的高可用通过故障转移手段使用户端几乎没有察觉的情况下将服务交由下一个节点接管。
576 0
SQL Server 高可用性(四)故障转移
|
存储 Java 编译器
【Java】浅谈Java数组的定义与使用(二)
前言 本篇博客主要讲述了以下几点问题 1. 理解数组基本概念 2. 掌握数组的基本用法 3. 数组与方法互操作 4. 熟练掌握数组相关的常见问题和代码~
【Java】浅谈Java数组的定义与使用(二)
|
数据安全/隐私保护
express学习24-多人管理项目12加密
express学习24-多人管理项目12加密
217 0
express学习24-多人管理项目12加密
|
JavaScript
重读vue电商网站21之如何导入全局样式表
重读vue电商网站21之如何导入全局样式表
149 0
重读vue电商网站21之如何导入全局样式表
|
Web App开发 Java 应用服务中间件
|
机器学习/深度学习 测试技术 算法框架/工具
第11章 项目:声呐返回值分类
第11章 项目:声呐返回值分类 本章我们使用Keras开发一个二分类网络。本章包括: 将数据导入Keras 为表格数据定义并训练模型 在未知数据上测试Keras模型的性能 处理数据以提高准确率 调整Keras模型的拓扑和配置 我们开始吧。
1714 0
|
Web App开发
基于TODO的开发方法
之前买了一本书,叫《架构探险—从零开始写Java Web框架 》(不推荐购买~),一本标题党书籍!但是我很推崇作者写代码的方式,就是基于TODO的方式进行开发! 个人认为以基于TODO的方式进行开发,至少有如下几点优势: 有助于理解需求 有助于梳理业务流程 有助于任务拆解和代码封装 TODO即注释...
1020 0
win10 uwp 重启软件
原文:win10 uwp 重启软件 在16299支持在软件自己重启,不需要让用户点击关闭然后启动,虽然我还不知道这个有什么用。
1027 0