当前位置: 首页 > news >正文

mysql写个分区表

因为表量已经达到1个亿了。现在想做个优化,先按照 create_time 时间进行分区吧。

create_time 是varchar类型。

CREATE TABLE orders (id varchar(40)  NOT NULL ,order_no VARCHAR(20) NOT NULL,create_time VARCHAR(20) NOT NULL,amount DECIMAL(10,2) NOT NULL,PRIMARY KEY (id, create_time)
) ENGINE=InnoDB
PARTITION BY range columns(create_time)
(PARTITION p_2018 VALUES LESS THAN ('2019'),PARTITION p_2019 VALUES LESS THAN ('2020'),PARTITION p_2020 VALUES LESS THAN ('2021'),PARTITION p_other VALUES LESS THAN MAXVALUE
);

插入数据的截图:

然后查看各个分区表的数据量:
SELECT PARTITION_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'orders(这里是填表名)';

http://www.lryc.cn/news/425495.html

相关文章:

  • Hystrix——服务容错保护库
  • 【区块链+金融服务】河北股权交易所综合金融服务平台 | FISCO BCOS应用案例
  • [图解]需要≠需求-《分析模式》漫谈
  • 刷到好听的音频怎么办
  • 怎么在网络攻击中屹立不倒
  • 详解 Python 中的面向对象编程(2)
  • 数据结构-线性表-顺序表
  • AI绘画大模型-StableDiffusion最强模型sd3(本地安装方法)
  • SpringBoot调用外部接口的几种方式
  • MySQL:information_schema查找某个表的主键是否在数据的其他位置出现之二
  • Linux进程和计划任务管理
  • 【Angular18】封装自定义组件
  • 【流媒体】RTMPDump—RTMP_ConnectStream(创建流连接)
  • MySQL学习3之锁机制
  • 2004-2023年上市公司过度负债数据(含原始数据+计算结果)
  • [机器学习]--KNN算法(K邻近算法)
  • 跨平台控制神器Escrcpy,您的智能生活助手
  • AR 眼镜之-开关机定制-实现方案
  • 论文阅读-Transformer Layers as Painters
  • 【STL】vector模拟实现
  • 静态成员static关键字
  • 本地项目git同步到线上
  • Allegro如何导入DXF结构文件并生成板框(1)?
  • Word密码忘记怎么办?三个密码找回工具帮你轻松找回密码
  • 使用 ABP 框架 (ASP.NET Boilerplate Project) 创建一个带有迁移功能的示例
  • WPF图表控件库
  • JAVA-WEB资源配置
  • 分享一个基于微信小程序的宠物服务中心的设计与实现(源码、调试、LW、开题、PPT)
  • 时空自回归模型(STAR)及 Stata 具体操作步骤
  • SpringCloud集成XXL-JOB定时任务