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

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

描述

根据分库键时间值在一年中所对应的日期进行取余运算并得到分表下标。

使用限制

  • 拆分键的类型必须是DATE、DATETIME或TIMESTAMP中的一种。
  • 只能作为分表函数使用,但不能作为分库函数。
  • 按MMDD进行分表,由于一年最多只有366天,所以各个分库的分表数目不能超过366。

使用场景

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;
相关文章
Apache JMeter 中的 Latency 和 Load Time
Apache JMeter 中的 Latency 和 Load Time
Apache JMeter 中的 Latency 和 Load Time
|
安全 数据安全/隐私保护 Android开发
深入探索iOS系统安全机制:从基础到高级
本文旨在全面解析iOS操作系统的安全特性,从基础的权限管理到高级的加密技术,揭示苹果如何构建一个既开放又安全的移动平台。我们将通过实例和分析,探讨iOS系统如何保护用户数据免受恶意软件、网络攻击的威胁,并对比Android系统在安全性方面的差异。
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
636 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
JavaScript 前端开发
为什么typeof null 是object
为什么typeof null 是object
283 1
|
开发框架 分布式计算 前端开发
ArkUI 介绍
【10月更文挑战第12天】
993 10
|
机器学习/深度学习 人工智能 自然语言处理
AI 古籍修复技术
AI 古籍修复技术
1007 0
|
Arthas 监控 Java
arthas和killercoda是什么工具?如何使用?优点儿和缺点是什么?如何选择?
arthas和killercoda是什么工具?如何使用?优点儿和缺点是什么?如何选择?
555 1
|
运维 Devops 测试技术
CICD与DevOps的详解与比较
CICD与DevOps的详解与比较
1297 1
|
存储 人工智能 安全
阿里云对象存储OSS介绍
阿里云对象存储OSS介绍
465 2
|
安全 数据安全/隐私保护 开发者
APP备案须知
随着智能手机普及和移动互联网发展,APP市场规模扩大,企业及开发者需在发布前进行APP备案。中国规定,提供互联网信息服务的APP须按《互联网信息服务管理办法》备案,以规范市场、保护用户权益和维护国家安全。备案流程包括在国家互联网信息办公室系统填写APP信息、提交证件材料,并确保信息真实合法。备案能提升用户信任度,增加APP市场信用,是合法经营和保障用户权益的基础。
608 0