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

简介: 本文将介绍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;
相关文章
|
NoSQL 关系型数据库 MySQL
Linux平台下安装部署MongoDB数据库及基本使用(1)
Linux平台下安装部署MongoDB数据库及基本使用(1)
695 0
|
存储 SQL 人工智能
Android Activity启动流程一:从Intent到Activity创建
Android Activity启动流程一:从Intent到Activity创建
Junit4中的新断言assertThat的使用方法
Junit4中的新断言assertThat的使用方法
431 0
|
存储 分布式计算 前端开发
jvm性能调优实战 - 26一个每秒10万并发的系统如何频繁发生Young GC的
jvm性能调优实战 - 26一个每秒10万并发的系统如何频繁发生Young GC的
485 0
|
移动开发 小程序 UED
iBox系统系统开发iBox数字藏品电商平台开发之藏品交易部分源码
1.数字作品上传管理,2.数字作品发放规则3.作品共识版权唯一标识4.实名认证体系5.藏品品合成体系6.盲盒系统配置管理7.二级市场管理监督等系统功能8.藏品预约抢购机制等以下是iobx电商系统藏品交易的部分源码classPayextendsBaseApi{public$ibox_config;publicfunction__construct($params=[]){parent::__construct($params);$config=newConfigService();$this->shop_config=$confi
|
自然语言处理 算法 数据库
【JavaScript+自然语言处理+HTML+CSS】实现Web端的智能聊天问答客服实战(附源码 超详细必看)
【JavaScript+自然语言处理+HTML+CSS】实现Web端的智能聊天问答客服实战(附源码 超详细必看)
502 0
|
Serverless API 网络安全
函数计算为什么调用API输出为空?
函数计算为什么调用API输出为空?
511 1
|
SQL IDE 开发工具
好用的MybatisX插件~
好用的MybatisX插件~
552 0
|
应用服务中间件 网络安全 nginx
手把手教你Nginx 配置 HTTPS 完整过程
手把手教你Nginx 配置 HTTPS 完整过程
1818 0
手把手教你Nginx 配置 HTTPS 完整过程
|
分布式计算 Java 网络安全
Flink独立集群部署和HA部署
场景描述 172.19.9.202 主节点 JobManager 主/从 172.19.9.201 从节点 TaskManager 主/从 172.19.9.203 从节点 TaskManager 主/从
528 0