文档章节

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
PHP特级视频

网站大访问量【下载】 本节内容: 1.负载均衡技术 1).Cisco 以太网通道 2).Windows NLB技术 3).Linux LVS技术 4).F5等负载均衡器 2.数据冗余技术 1).Cisco HSRP热备份路由 2).Windows集群技术...

phpbr
2012/06/28
706
11
(部分转载)Presto上使用SQL遇到的一些坑

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

Avner
2018/08/07
0
0
我必须得告诉大家的MySQL优化原理(2)

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

技术小能手
2018/07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
35分钟前
2
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
2
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
2
0
深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
昨天
3
0
MVC、MVCS、MVVM、MVP、VIPER等这么多架构模式哪一个好呢?

在项目开启阶段,其中一个很重要的环节就是选架构。 那么面对目前已知的这么多架构模式我们该怎么选择呢?这确实是个很让人头疼的问题! 下面我就在这里梳理一下目前常见的一些架构模式。 先...

Java干货分享
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部