开发指南—函数—拆分函数—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;
相关文章
|
JavaScript
JS自动生成速记符、拼音简写/拼音的声母(例如:“你挚爱的强哥”转换为“NZADQG”)。提取首字母,返回大写形式;提取拼音, 返回首字母大写形式(全拼)。
JS自动生成速记符、拼音简写/拼音的声母(例如:“你挚爱的强哥”转换为“NZADQG”)。提取首字母,返回大写形式;提取拼音, 返回首字母大写形式(全拼)。
18150 0
|
存储 数据可视化 Java
单细胞|Signac 进行 Motif 分析
单细胞|Signac 进行 Motif 分析
|
7月前
|
人工智能 搜索推荐 小程序
时光有节,岁月有气,用 CodeBuddy + 地图 MCP 构建二十四节气
二十四节气作为中国古老智慧的结晶,不仅指导农耕生活,更蕴含深厚文化意义。文章以“小满”为例,解读其象征的生活哲学,并探讨如何借助现代科技如CodeBuddy,将这一传统时间体系融入日常生活。通过制作“二十四节气速查表”,结合天气API和地图功能,让节气焕发新生,成为连接自然与生活的桥梁。这不仅是对文化遗产的传承,更是对传统文化的创新表达。
|
存储 内存技术
内存条RAM详细指南
内存条(RAM)是电脑中用于临时存储数据和程序的部件,CPU依赖它执行操作。内存条经历了从主内存扩展到读写内存整体的发展,常见类型包括SDRAM和DDR SDRAM。内存容量、存取时间和奇偶校验是衡量其性能的关键指标。在选购时,应考虑类型、容量、速度和品牌,知名品牌的内存条提供更好的可靠性和稳定性。
5076 2
|
网络协议 物联网 虚拟化
|
IDE Java 开发工具
Lombok 详解:简化 Java 开发的神奇工具
Lombok 是一款 Java 工具,通过注解自动处理如 getter/setter、toString、equals 和 hashCode 等常见代码,减少样板代码。安装 Lombok 需要在 IDE(如 IntelliJ IDEA)中添加插件,并在 Maven 或 Gradle 项目中配置依赖。常用注解包括 @Getter/@Setter 生成访问器,@ToString 生成对象描述,@EqualsAndHashCode 生成比较方法,@NoArgsConstructor/@AllArgsConstructor 生成构造器,@Data 综合应用这些注解。
1485 9
|
SQL 存储 缓存
maxcompute的特点
【5月更文挑战第5天】maxcompute的特点
398 6
|
移动开发 前端开发 Java
详解WebSocket
详解WebSocket
782 0
|
Java Python
如何在Python中处理循环引用导致的内存泄漏?
如何在Python中处理循环引用导致的内存泄漏?
316 3
|
数据可视化 算法 数据挖掘
JCR一区7.2分|非肿瘤内质网应激切入点,发文不难,非常好复现
这篇研究探讨了内质网应激在扩张型心肌病纤维化中的作用,通过基因综合分析揭示了相关免疫反应。在Apoptosis杂志上发表的文章指出,内质网应激可能与疾病恶化相关,涉及先天和适应性免疫失衡。研究整合了两个数据集,鉴定出103个内质网应激相关基因,其中7个基因可能参与免疫机制。研究结果为理解内质网应激的分子机制和开发新疗法提供了新视角。
309 0