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

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

描述

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

使用限制

  • 拆分键的类型必须是DATE、DATETIME或TIMESTAMP中的一种。
  • 只能作为分表函数使用,但不能作为分库函数。

使用场景

WEEK适用于按周数的日期进行分表,分表表名的下标分别对应一周中的各个日期(星期一到星期天)。

使用示例

假设先按ID对用户进行分库,再需要对create_time列按周进行分表,并且每周7天(星期一到星期天)各对应一张物理表,则应该使用如下的建表DDL:


create table test_week_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 WEEK(create_time) tbpartitions 7;


说明 当按WEEK进行分表时,由于一周共有7天,所以各分库的分表数不能超过7张。

相关文章
|
12月前
|
存储 安全 Unix
网络文件系统 (NFS)
【10月更文挑战第12天】
434 5
|
11月前
|
机器学习/深度学习 人工智能 移动开发
Swift语言作为苹果公司推出的现代编程语言
Swift语言作为苹果公司推出的现代编程语言
197 8
|
11月前
|
缓存 算法 网络协议
OSPF的路由计算算法:原理与应用
OSPF的路由计算算法:原理与应用
466 4
|
11月前
|
程序员
中国程序员面临的挑战:行业现状与个人发展
在中国,程序员作为技术行业的中坚力量,他们面临的挑战和困境值得关注。这些挑战不仅影响着程序员的个人发展,也关系到整个技术行业的进步。本文将探讨中国程序员面临的一些主要问题,并分析这些问题背后的原因,同时探讨可能的解决方案。
271 2
|
Cloud Native 开发工具 存储
OpenTelemetry-可观察性的新时代
Ops领域两个网红项目OpenTracing和OpenCensus终于走到了一起,可观察性统一的标准化已经扬帆起航。这篇文章旨在抛砖引玉,希望能够和更多的同学一起交流可观察性相关的内容。
8573 0
|
Java 容器 Spring
开源 | SOFABoot 类隔离原理剖析
SOFABoot 的类隔离能力借助单独的组件 SOFAArk 实现,遵循 Spring Boot 依赖即服务的思想,只要工程中引入了 SOFAArk 组件依赖,类隔离能力即生效。
2202 0
|
弹性计算 负载均衡 对象存储
阿里云免费云服务器:个人用户每月750小时免费,企业用户
阿里云免费云服务器:个人用户每月750小时免费,企业用户u1服务器2核8GB免费使用3个月
584 0
|
Java 编译器 开发者
面试突击77:Spring 依赖注入有几种?各有什么优缺点?
面试突击77:Spring 依赖注入有几种?各有什么优缺点?
471 0
|
Web App开发 自然语言处理 机器人
十行代码即可为你的网站添加语音小助手,无需任何外部依赖
前面一篇文章有讲到通过 Web Speech API 来朗诵诗歌,写了个诗歌朗诵的小网站。 而 Web Speech API 除了语音输出外,还支持语音识别,你可以通过 Web Speech API 收集用户的语音指令,为你的网站添加一些有趣的功能:比如在小说阅读网站上添加语音指令,让你可以语音控制翻书、下一章等,让你可以更方便的一边看小说一边吃薯片。🐶
十行代码即可为你的网站添加语音小助手,无需任何外部依赖
|
Web App开发 编解码 移动开发
淘宝超强“带货王”——直播低延迟的背后有何猫腻?
本次演讲来自阿里巴巴淘系技术部技术专家常高伟在 LiveVideoStack 2019深圳站上的演讲,主要面向直播行业从业者,以及对低延迟直播技术、 WebRTC 技术感兴趣的技术人员,介绍淘宝直播在低延迟直播技术上的探索,如何基于 WebRTC 实现一秒内的低延迟直播,以及低延迟直播对电商直播的业务价值。
2927 1
淘宝超强“带货王”——直播低延迟的背后有何猫腻?