开发指南—函数—拆分函数—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;
相关文章
|
机器人 API
钉钉里{"code: 400, 错误描述:机器人权限校验不通过;解决方案:请登陆开放平台后台,检查机器人是否归属于token对应的主应用名下 请问场景机器人-发消息-这个报错什么原因导致的啊?
钉钉里{"code: 400, 错误描述:机器人权限校验不通过;解决方案:请登陆开放平台后台,检查机器人是否归属于token对应的主应用名下 请问场景机器人-发消息-这个报错什么原因导致的啊?
934 0
|
机器学习/深度学习 监控 自动驾驶
视觉智能详解
视觉智能详解
1009 1
|
存储 缓存
什么是TS流?
什么是TS流?
516 0
|
运维 Cloud Native 云计算
未来趋势:云原生技术在后端开发中的应用
随着云计算技术的快速发展,云原生技术作为一种新兴的软件架构理念,在后端开发领域日益受到关注。本文将探讨云原生技术的基本概念、优势以及在后端开发中的应用,展望未来云原生技术对于软件开发的影响和发展趋势。
|
人工智能 资源调度 监控
破解人才管理难题,人力资源驾驶舱助力企业效能升级
易知微推出的企业人力资源管理驾驶舱,整合多源数据,实现数据互通与智能分析,提升决策效率。通过3D饼图等可视化形式,覆盖员工招聘、人才盘点、绩效薪酬管理等场景,简化中小企业日常事务,提高管理效率,助力企业实现数字化转型与管理升级。点击链接体验:[企业人力资源管理驾驶舱](https://easyv.cloud/m/market/387.html?t=gzh)。
破解人才管理难题,人力资源驾驶舱助力企业效能升级
|
弹性计算 数据可视化 Ubuntu
安装 syncthing | 学习笔记
快速学习安装 syncthing,介绍了安装 syncthing 系统机制, 以及在实际应用过程中如何使用。
安装 syncthing | 学习笔记
|
人工智能 前端开发 算法
未来人工智能技术在前端开发中的应用与挑战
随着人工智能技术的迅猛发展,前端开发领域也开始探索其在用户体验、性能优化等方面的应用。本文将探讨未来人工智能技术在前端开发中的潜在应用和可能面临的挑战。
台达B2伺服驱动器操作模式如何设置?伺服驱动器与外围装置如何连接?
本篇我们以台达B2伺服为例来简单介绍一下伺服驱动器操作模式如何设置以及伺服驱动器与外围装置如何连接。
台达B2伺服驱动器操作模式如何设置?伺服驱动器与外围装置如何连接?
|
移动开发 JavaScript 数据可视化
基于Three.js的全景展示框架-TPano
在一些全景展示类应用中,经常需要对采集到全景照片进行展示,一般情况下,可以通过制作人员使用pano2vr进行数据处理(教程可参见:实战!使用pano2vr生成html5全景页面),将处理好的数据发布至静态服务器,再关联相应位置即可完成全景展示(详情见基于Leaflet的全景综合展示实战)
917 1
基于Three.js的全景展示框架-TPano
|
弹性计算 开发框架 运维
金融核心系统云原生转型的三个挑战、六个误区和四个步骤
金融核心系统云原生转型的三个挑战、六个误区和四个步骤
1394 0
金融核心系统云原生转型的三个挑战、六个误区和四个步骤