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

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
简介: 本文将介绍MM函数的使用方式。

描述

根据分库键时间值的月份数进行取余运算并得到分表下标。

使用限制

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

使用场景

MM函数适用于按月份数进行分表,分表的表名即为月份数。

使用示例

假设需要先按ID对用户进行分库,再将create_time列按月份进行分表,使得每个月份能够对应一张物理表,则您可以使用如下的建表DDL:


create table test_mm_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 MM(create_time) tbpartitions 12;
相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
开发指南—函数—拆分函数—MM
本文将介绍MM函数的使用方式。
开发指南—函数—拆分函数—WEEK
本文介绍WEEK函数的使用方式。
开发指南—函数—拆分函数—DD
本文将介绍DD函数的使用方式。
开发指南—函数—拆分函数—YYYYWEEK
本文将介绍YYYYWEEK函数的使用方式。
开发指南—函数—拆分函数—MMDD
本文介绍MMDD函数的使用方式。
234 0
|
安全 Linux 网络安全
Linux: SSH免密登录配置完了不生效
Linux: SSH免密登录配置完了不生效
122 0
|
Java
springboot 配置文件
springboot 配置文件
148 0
|
人工智能 监控 安全
三个方向,一个目标,智慧社区在岳麓峰会上的头部论战
智慧社区这个词并不陌生,可智慧社区到底是什么,却没有几个人能讲得清楚。
|
人工智能 PyTorch 算法框架/工具
High&NewTech—AI界消息:2019年3月,贾扬清(Caffe框架作者)被曝从Facebook离职,入职Alibaba硅谷研究院
High&NewTech—AI界消息:2019年3月,贾扬清(Caffe框架作者)被曝从Facebook离职,入职Alibaba硅谷研究院
|
人工智能 大数据
6月15日云栖精选夜读丨史上最大规模世界杯直播 阿里云承包了全网70%的流量
6月14日晚,2018年俄罗斯世界杯在莫斯科开幕。国内数千万的观众通过CCTV5、优酷、央视影音或者是咪咕视频观看了此次开幕赛。值得注意的是,这四大官方指定网络直播平台都选择了使用阿里云的技术,确保观众顺畅、高清、低延迟的观看体验。
4213 0