文档章节

mysql 大数据分区

leirane
 leirane
发布于 2017/08/30 21:37
字数 374
阅读 3
收藏 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
我必须得告诉大家的MySQL优化原理(2)

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

技术小能手
07/18
0
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

haorizi
2013/03/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

3分钟总结Mybatis别名

1.系统内置别名: 把类型全小写(resultType/paramType) 2.给某个类起别名 2.1 alias=”自定义” <typeAliases> <typeAlias type="com.bjsxt.pojo.People" alias="peo"/> </typeAli......

KingFightingAn
昨天
1
0
JAVA设计模式之模板方法模式和建造者模式

一、前期回顾 上一篇《Java 设计模式之工厂方法模式与抽象工厂模式》介绍了三种工厂模式,分别是工厂方法模式,简单工厂方法模式,抽象工厂模式,文中详细根据实际场景介绍了三种模式的定义,...

木木匠
昨天
7
0
C中的宏的使用(宏嵌套/宏展开/可变参数宏)

基本原则: 在展开当前宏函数时,如果形参有#或##则不进行宏参数的展开,否则先展开宏参数,再展开当前宏。 #是在定义两边加上双引号 #define _TOSTR(s) #sprintf(_TOSTR(test ABC))pr...

SamXIAO
昨天
4
0
SpringBoot 整合异步调用方法

1. 在 SpringBoot 主类上使用 @EnableAsync 注解,开启异步调用功能 package com.codingos.springbootdemo;import org.springframework.boot.SpringApplication;import org.springfra......

北漂的我
昨天
3
0
0015-如何使用Sentry管理Hive外部表权限

1.文档编写目的 本文档主要讲述如何使用Sentry对Hive外部表权限管理,并基于以下假设: 1.操作系统版本:RedHat6.5 2.CM版本:CM 5.11.1 3.集群已启用Kerberos和Sentry 4.采用具有sudo权限的...

Hadoop实操
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部