文档章节

mysql 大数据分区

leirane
 leirane
发布于 2017/08/30 21:37
字数 374
阅读 2
收藏 0

CREATE TABLE
    t_rerecognitionresult_par
    (
        ID INT NOT NULL AUTO_INCREMENT,
        StationID CHAR(42) COLLATE utf8_general_ci DEFAULT '5' NOT NULL COMMENT '定义时,采用层级关系',
        PatrolDataID INT NOT NULL,
        DevicePartID CHAR(42) COLLATE utf8_general_ci NOT NULL COMMENT '定义时,采用层级关系',
        RecognitionType INT,
        RecognitionValue FLOAT,
        Unit CHAR(10),
        ValueShow CHAR(100),
        RecognitionTime DATETIME,
        ImageType INT,
        Coordinate longblob,
        IsAccurate TINYINT(1) COMMENT '是否经过模式识别  -  正确识别(鲁能内部用)',
        VerifyState TINYINT(1) COMMENT '人工识别是否认同机器人识别的结果(0:识别正确,1:错误)',
        VerifyResult FLOAT,
        VerifyIsAlarm TINYINT(1) COMMENT '识别结果 正常或异常(人工审核指定的,0或1)',
        IsAlarm TINYINT(1) COMMENT '机器人自动识别的对应VerifyIsAlarm(0:正常,1:报警)',
        VerifyBy CHAR(20) COLLATE utf8_general_ci COMMENT '审核人记录用户表ID(审核人)',
        VerifyOn DATETIME COMMENT ' 审核时间',
        IsVerified TINYINT(1) COMMENT '是否人工审核 (是否审核,0:未审核,1已审核)',
        CoordinateWeb CHAR(200) COLLATE utf8_general_ci,
        TaskRunHisID CHAR(50) NOT NULL,
        PRIMARY KEY (ID, StationID,RecognitionTime)
    )
    ENGINE=innodb DEFAULT CHARSET=gb2312
PARTITION BY RANGE (to_days(RecognitionTime))
(
PARTITION p0 VALUES LESS THAN (TO_DAYS('2017-02-01')) ENGINE = innodb,
PARTITION p1 VALUES LESS THAN (TO_DAYS('2017-03-01')) ENGINE = innodb,
PARTITION p2 VALUES LESS THAN (TO_DAYS('2017-04-01')) ENGINE = innodb,
PARTITION p3 VALUES LESS THAN (TO_DAYS('2017-05-01')) ENGINE = innodb,
 PARTITION p4 VALUES LESS THAN (TO_DAYS('2017-06-01')) ENGINE = innodb,
 PARTITION p5 VALUES LESS THAN (TO_DAYS('2017-07-01')) ENGINE = innodb,
 PARTITION p6 VALUES LESS THAN (TO_DAYS('2017-08-01')) ENGINE = innodb,
 PARTITION p7 VALUES LESS THAN (TO_DAYS('2017-09-01')) ENGINE = innodb,
 PARTITION p8 VALUES LESS THAN (TO_DAYS('2017-10-01')) ENGINE = innodb,
 PARTITION p9 VALUES LESS THAN (TO_DAYS('2017-11-01')) ENGINE = innodb,
 PARTITION p10 VALUES LESS THAN (TO_DAYS('2017-12-01')) ENGINE = innodb
 )

 

注意:分区的字段必须是主键

© 著作权归作者所有

共有 人打赏支持
leirane
粉丝 2
博文 3
码字总数 1670
作品 0
济南
Mysql 分区技术一理论

一、基本理论 在mysql大数据处理上,水平分表技术是很常用的,但是分表技术带来了PHP处理的很大开销,为了解决这个弊端Mysql5.1以后以插件的方式增加了一个新的技术--分区技术。 分区技术是在...

技术小美
2017/11/16
0
0
MySQL架构优化实战系列3:定时计划任务与表分区

一 定时计划任务 1、概论 mysql计划任务可以定时更新数据库表或者做大文件的汇总表。 2、配置

汤抗
2016/07/08
0
0
(部分转载)Presto上使用SQL遇到的一些坑

遇到过的问题: 很多的时候,在Presto上对数据库跨库查询,例如Mysql数据库。这个时候Presto的做法是从MySQL数据库端拉取最基本的数据,然后再去做进一步的处理,例如统计等聚合操作。 举个栗...

Avner
08/07
0
0
阿里云大数据利器之-RDS迁移到Maxcompute实现动态分区

当前,很多用户的业务数据存放在传统关系型数据库上,例如阿里云的RDS,做业务读写操作。当数据量非常大的时候,此时传统关系型数据库会显得有些吃力,那么会经常有将mysql数据库的数据迁移到...

上单
2017/08/30
0
0
我必须得告诉大家的MySQL优化原理(2)

在可以思考一个问题,如果数据量非常大的情况下,您根据业务选择了合适的字段,精心设计了表和索引,还仔细的检查了所有的SQL,并确认已经没什么问题,但性能仍然不能满足您的要求,该怎么办...

技术小能手
07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

72.告警系统邮件引擎 运行告警系统

20.23/20.24/20.25 告警系统邮件引擎 20.26 运行告警系统 20.23/20.24/20.25 告警系统邮件引擎 邮件首先要有一个mail.py,以下。 因为我们之前zabbix的时候做过,就可以直接拷贝过来 mail.s...

王鑫linux
34分钟前
1
0
09-利用思维导图梳理JavaSE-

09-利用思维导图梳理JavaSE-Java IO流 主要内容 1.Java IO概述 1.1.定义 1.2.输入流 - InputStream 1.3.输出流 - OutputStream 1.4.IO流的分类 1.5.字符流和字节流 2.InputStream类 2.1.File...

飞鱼说编程
40分钟前
2
0
Spring Cloud 微服务的那点事

在详细的了解SpringCloud中所使用的各个组件之前,我们先了解下微服务框架的前世今生。 单体架构 在网站开发的前期,项目面临的流量相对较少,单一应用可以实现我们所需要的功能,从而减少开...

我是你大哥
49分钟前
2
0
步步深入MySQL:架构->查询执行流程->SQL解析顺序

一、前言 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一...

Java干货分享
今天
1
0
gson1.7.1线程并发导致空指针问题

java.lang.NullPointerExceptionat com.google.gson.FieldAttributes.getAnnotationFromArray(FieldAttributes.java:231)at com.google.gson.FieldAttributes.getAnnotation(FieldAttribut......

东风125
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部