IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Mysql 表分区 -> 正文阅读

[大数据]Mysql 表分区

1创建表时先分好区,否则数据量大分区卡

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for mon_dev_real
-- ----------------------------
DROP TABLE IF EXISTS `mon_dev_real`;
CREATE TABLE `mon_dev_real` (
  `data_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '数据ID',
  `factory_id` int(11) NOT NULL COMMENT '企业ID 冗余',
  `device_id` varchar(10) NOT NULL COMMENT '设备ID',
  `time_type` char(1) NOT NULL DEFAULT 'R' COMMENT '时间类型 枚举。总为“实时”',
  `data_time` datetime NOT NULL COMMENT '数据时间',
  `zm_time` varchar(20) DEFAULT NULL COMMENT '装煤时间',
  `tm_time` varchar(20) DEFAULT NULL COMMENT '推焦时间',
  `p1` double(20,6) DEFAULT NULL COMMENT '生产过程参数1 含义因设备而异',
  `p2` double(20,6) DEFAULT NULL COMMENT '生产过程参数2 含义因设备而异',
  `p3` double(20,6) DEFAULT NULL COMMENT '生产过程参数3 含义因设备而异',
  `p4` double(20,6) DEFAULT NULL COMMENT '生产过程参数4 含义因设备而异',
  `flow_in` double(20,6) DEFAULT NULL COMMENT '烟气流量-in',
  `temp_in` double(20,6) DEFAULT NULL COMMENT '温度-in',
  `nox_in` double(20,6) DEFAULT NULL COMMENT 'NOx-in',
  `pm_in` double(20,6) DEFAULT NULL COMMENT '颗粒物-in',
  `so2_in` double(20,6) DEFAULT NULL COMMENT 'SO2-in',
  `flow_out` double(20,6) DEFAULT NULL COMMENT '烟气流量-out',
  `temp_out` double(20,6) DEFAULT NULL COMMENT '温度-out',
  `nox_out` double(20,6) DEFAULT NULL COMMENT 'NOx-out',
  `o2_out` double(20,6) DEFAULT NULL COMMENT '含氧量-out',
  `pm_out` double(20,6) DEFAULT NULL COMMENT '颗粒物-out',
  `so2_out` double(20,6) DEFAULT NULL COMMENT 'SO2-out',
  `flow_in_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `temp_in_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `nox_in_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `pm_in_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `so2_in_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `flow_out_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `temp_out_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `nox_out_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `o2_out_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `pm_out_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `so2_out_flag` char(1) DEFAULT NULL COMMENT '数据标志',
  `tlj_vol` double(20,6) DEFAULT NULL COMMENT '脱硫剂使用量',
  `txj_vol` double(20,6) DEFAULT NULL COMMENT '脱硝剂使用量',
  `so2_cc1` double(20,6) DEFAULT NULL COMMENT 'SO2-除尘1',
  `pm_cc1` double(20,6) DEFAULT NULL COMMENT '颗粒物-除尘1',
  `wind_elec_cc1` double(20,6) DEFAULT NULL COMMENT '风机电流-除尘1',
  `wind_vol_cc1` double(20,6) DEFAULT NULL COMMENT '除尘器风量-除尘1',
  `so2_cc2` double(20,6) DEFAULT NULL COMMENT 'SO2-除尘2',
  `pm_cc2` double(20,6) DEFAULT NULL COMMENT '颗粒物-除尘2',
  `wind_elec_cc2` double(20,6) DEFAULT NULL COMMENT '风机电流-除尘2',
  `wind_vol_cc2` double(20,6) DEFAULT NULL COMMENT '除尘器风量-除尘2',
  `mq1` double(20,6) DEFAULT NULL COMMENT '煤气参数3 含义因设备而异',
  `mq2` double(20,6) DEFAULT NULL COMMENT '煤气参数2 含义因设备而异',
  `mq3` double(20,6) DEFAULT NULL COMMENT '煤气参数1 含义因设备而异',
  `mq4` double(20,6) DEFAULT NULL COMMENT '煤气参数4 含义因设备而异',
  `mq5` double(20,6) DEFAULT NULL COMMENT '煤气参数5 含义因设备而异',
  `addi_param` varchar(2000) DEFAULT NULL COMMENT '附加参数 JSON。格式类似:{"pmIn":{"02":12,"03":23},...}',
  `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  `create_time` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
  PRIMARY KEY (`data_id`,`data_time`),
  KEY `device_id_create_time_idx` (`device_id`,`create_time`) USING BTREE,
  KEY `device_id_data_time_idx` (`device_id`,`data_time`) USING BTREE,
  KEY `data_time_idx` (`data_time`) USING BTREE,
  KEY `create_time_idx` (`create_time`) USING BTREE,
  KEY `f_d_time_idx` (`factory_id`,`device_id`,`data_time`) USING BTREE,
  KEY `f_d_time` (`factory_id`,`device_id`,`data_time`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=248973055 DEFAULT CHARSET=utf8 COMMENT='设备数据(有组织)-实时 保存有组织设备的实时数据。p1~pn字段对应各设备的生产过程类参数';
ALTER TABLE mon_dev_real PARTITION BY RANGE (TO_DAYS(data_time))
(   
PARTITION p_2105 VALUES LESS THAN (TO_DAYS('2021-06-01')),
PARTITION p_2106 VALUES LESS THAN (TO_DAYS('2021-07-01')),
PARTITION p_2107 VALUES LESS THAN (TO_DAYS('2021-08-01')),
PARTITION p_2108 VALUES LESS THAN (TO_DAYS('2021-09-01')),
PARTITION p_2109 VALUES LESS THAN (TO_DAYS('2021-10-01')),
PARTITION p_2110 VALUES LESS THAN (TO_DAYS('2021-11-01')),
PARTITION p_2111 VALUES LESS THAN (TO_DAYS('2021-12-01')),
PARTITION p_2112 VALUES LESS THAN (TO_DAYS('2022-01-01')),
PARTITION p_2201 VALUES LESS THAN (TO_DAYS('2022-02-01')),
PARTITION p_2202 VALUES LESS THAN (TO_DAYS('2022-03-01')),
PARTITION p_2203 VALUES LESS THAN (TO_DAYS('2022-04-01')),
PARTITION p_2204 VALUES LESS THAN (TO_DAYS('2022-05-01')),
PARTITION p_2205 VALUES LESS THAN (TO_DAYS('2022-06-01')),
PARTITION p_2206 VALUES LESS THAN (TO_DAYS('2022-07-01')),
PARTITION p_2207 VALUES LESS THAN (TO_DAYS('2022-08-01')),
PARTITION p_2208 VALUES LESS THAN (TO_DAYS('2022-09-01')),
PARTITION p_2209 VALUES LESS THAN (TO_DAYS('2022-10-01')),
PARTITION p_2210 VALUES LESS THAN (TO_DAYS('2022-11-01')),
PARTITION p_2211 VALUES LESS THAN (TO_DAYS('2022-12-01')),
PARTITION p_2212 VALUES LESS THAN (TO_DAYS('2023-01-01')),
PARTITION p_2301 VALUES LESS THAN (TO_DAYS('2023-02-01')),
PARTITION p_2302 VALUES LESS THAN (TO_DAYS('2023-03-01')),
PARTITION p_2303 VALUES LESS THAN (TO_DAYS('2023-04-01')),
PARTITION p_2304 VALUES LESS THAN (TO_DAYS('2023-05-01')),
PARTITION p_2305 VALUES LESS THAN (TO_DAYS('2023-06-01')),
PARTITION p_2306 VALUES LESS THAN (TO_DAYS('2023-07-01')),
PARTITION p_2307 VALUES LESS THAN (TO_DAYS('2023-08-01')),
PARTITION p_2308 VALUES LESS THAN (TO_DAYS('2023-09-01')),
PARTITION p_2309 VALUES LESS THAN (TO_DAYS('2023-10-01')),
PARTITION p_2310 VALUES LESS THAN (TO_DAYS('2023-11-01')),
PARTITION p_2311 VALUES LESS THAN (TO_DAYS('2023-12-01')),
PARTITION p_2312 VALUES LESS THAN (TO_DAYS('2024-01-01')),
PARTITION p_Other VALUES LESS THAN MAXVALUE);


  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-14 10:00:40  更:2022-05-14 10:01:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/16 6:45:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码