MySQL的range分区是什么,如何使用?
作者:水悠悠予安
时间:2023-04-29
来源:正软商城
浏览:4
1、基于给定区间边界,得到若干个连续区间范围,按照分区键的落点,把数据分配到不同的分区。range分区主要用于日期列的分区。2、range分区通过使用PARTITIONBYRANGE(expr)实现。其中expr可以是某个列值,或一个基于某个列值并返回一个整数值的表达式,如YEAR(date)。实例CREATETABLE`Order`(`id`INTNOTNULLAUTO_INCREMENT,`partition_key`INTNOTNULL,`amt`DECIMAL(5)NULL)PARTITIONBY
本文目录
1、基于给定区间边界,得到若干个连续区间范围,按照分区键的落点,把数据分配到不同的分区。
range分区主要用于日期列的分区。
2、range分区通过使用PARTITION BY RANGE(expr)实现 。
其中expr可以是某个列值,或一个基于某个列值并返回一个整数值的表达式,如YEAR(date)。
实例
CREATE TABLE
`Order` (
`id`
INT NOT NULL AUTO_INCREMENT,
`partition_key`
INT NOT NULL,
`amt`
DECIMAL(5) NULL) PARTITION BY RANGE(partition_key)
PARTITIONS 5(
PARTITION part0 VALUES LESS THAN(201901),
PARTITION part1 VALUES LESS THAN(201902),
PARTITION part2 VALUES LESS THAN(201903),
PARTITION part3 VALUES LESS THAN(201904),
PARTITION part4 VALUES LESS THAN(201905),
PARTITION part4 VALUES LESS THAN MAXVALUE;
INSERT INTO `Order` (`id`, `partition_key`, `amt`) VALUES ('1', '201901', '1000');
INSERT INTO `Order` (`id`, `partition_key`, `amt`) VALUES ('2', '201902', '800');
INSERT INTO `Order` (`id`, `partition_key`, `amt`) VALUES ('3', '201903', '1200');
作者最新文章
动漫共和国在线观看地址及入口
2026-11-04 12:06
立刻MV如何查看立刻MV官方操作指引文档
2026-11-02 14:05
抖音创作平台官网登录入口
2026-11-02 10:38
Xshell连接SSH失败怎么办?5步排查网络、代理与认证问题
2026-10-30 14:30
樱花动漫官方正版官网入口在哪_樱花动漫网址2027最新分享
2026-10-28 19:21
热门文章
更多
精品专题
更多
Mac软件
更多
火山引擎 网页版
Windows/ macOS/ Linux
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
















