数据统计对于小型业务系统可能不需要集群计算。约定计算脚本,该脚本特点: 1.动态传入时间变量。便于重算 2.扑捉计算结果状态,执行时间 3.计算结果入库 MySQL CREATE DEFINER = `mc`@`10.%.%.%` PROCEDURE `NewProc`(IN v_countDate DATE)BEGIN/* =========

数据统计 对于小型业务系统可能不需要集群计算。约定计算脚本,该脚本特点:

1.动态传入时间变量。便于重算

2.扑捉计算结果状态,执行时间

3.计算结果入库

MySQL

CREATE DEFINER = `mc`@`10.%.%.%` PROCEDURE `NewProc`(IN v_countDate DATE)

BEGIN

/* =======================================================================

* 系统名 : **数据平台

* 子系统名 : 报告统计-独立IP-TCP连接数(天)

* PROC名 : proc_stat_service_idc_ip_tcp_day

* 概要 : 每天从mc_stat_trends 按服务器IP统计独立IP TCP连接数的平均值和最大值指标。

* 改版履历 :

* 版本 日期 作者名 备注

* 1.0.1 2015.03.19 #### 初次作成

* ======================================================================= */

-- 输入参数变量(v_beginTime:执行开始时间;v_endTime:执行结束时间;v_countDate:查询时间,默认1天前;v_date_type:时间周期)

DECLARE v_beginTime DATETIME DEFAULT NOW();

DECLARE v_endTime DATETIME;

DECLARE v_date_type VARCHAR(20) DEFAULT 'day';

DECLARE v_status int(11) DEFAULT 1;

DECLARE v_log_title VARCHAR(100) DEFAULT 'proc_stat_service_idc_ip_tcp_day';

-- 游标结果变量

DECLARE r_udate DATETIME;

DECLARE r_date_type VARCHAR(20);

DECLARE r_service VARCHAR(100);

DECLARE r_idc VARCHAR(100);

DECLARE r_ip VARCHAR(100);

DECLARE r_val_max FLOAT(20,2);

DECLARE r_val_avg FLOAT(20,2);

-- 遍历数据结束标志

DECLARE done INT DEFAULT FALSE;

-- 游标

DECLARE cur CURSOR FOR

SELECT v_countDate AS udate,v_date_type AS date_type, service, idc,ip, AVG(value_avg),MAX(value_max)

FROM view_mc_stat_trends WHERE itemname='Established connections' AND DATE(udate)=v_countDate GROUP BY ip;

-- 将结束标志绑定到游标

DECLARE CONTINUE HANDLER FOR SQLEXCEPTION SET v_status=0;

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;

OPEN cur;

read_loop:LOOP

FETCH cur INTO r_udate,r_date_type,r_service,r_idc,r_ip,r_val_avg,r_val_max;

IF done THEN

LEAVE read_loop;

END IF;

REPLACE INTO mc_stat_service_idc_ip_tcp(udate,date_type,service,idc,ip,val_avg,val_max) VALUES(r_udate,r_date_type,r_service,r_idc,r_ip,r_val_avg,r_val_max);

END LOOP;

CLOSE cur;

-- 结束时间

SET v_endTime = NOW();

-- 添加JOB执行日志

INSERT INTO t_joblog(beginDate,endDate,jobName,jobType,STATUS,haoshi,createDate) VALUES(v_beginTime,v_endTime,v_log_title,'PROCEDURE',v_status,v_endTime-v_beginTime,NOW());

END;

CREATE DEFINER=`root`@`localhost`

EVENT `NewEvent`

ON SCHEDULE EVERY 1 DAY STARTS '2015-03-25 03:20:00'

ON COMPLETION PRESERVE

ENABLE

DO

CALL proc_stat_service_tcp_day(DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d'));

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

成绩表格模板MySQL_Mysql数据统计脚本模板相关推荐

  1. PSD分层立体数据模板立体数据统计素材

    PSD分层格式的好素材,可以轻松创建所需的所有不同统计图.以百分比或原始值的形式输入数据.控制尺寸,厚度,位置,旋转,颜色和透明度.自动生成颜色样本和关键字匹配的图表,移动和定位他们. 更多的设计素材 ...

  2. 产品销售份额数据统计流程图模板分享

    现在为了统计产品的销量都会做出统计表,有时会是一个季度或者是一个星期一个月,会根据情况进行选择统计,现在有很多形式可以表达统计结果,柱状图和饼状图是最常使用的统计图,下面分享的是饼状图制作的销售份额数 ...

  3. 如何使用计算机做统计,新手如何快速用电脑软件EXCEL制作表格和简单数据统计...

    日常办公软件中最少不了的电脑软件之一就是EXCEL了,它能够帮助我们制作各类表格,处理数据,甚至还能画图,当然很多太深入的功能在这里就不一一介绍了,本次主要介绍新手快速使用电脑软件EXCEL制作表格和 ...

  4. 数据统计脚本(汇总)

    1. 注册数量:提交借款申请 select count(*) from agentCore.custInfo where channelid=393 and datediff(registertime ...

  5. 数据统计脚本(一周)

    1. 注册数量:提交借款申请 select count(*) from agentCore.custInfo where channelid=393 and datediff(registertime ...

  6. java poi 模板 导出_java poi 从服务器下载模板写入数据再导出

    最近写了一个,Excel 的 写入和导出.   需求是这样的.   在新建合同的时候,会有导出合同的数据,    导出的模板是固定的,,需要在模板里面写入合同的信息. first   :  下载模板 ...

  7. 用Excel完成专业化数据统计、分析工作

    使用Excel可以完成很多专业软件才能完成的数据统计.分析工作,比如:直方图.相关系数.协方差.各种概率分布.抽样与动态模拟.总体均值判断,均值推断.线性.非线性回归.多元回归分析.时间序列等.本专题 ...

  8. python excel模板 生成excel表格_python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图...

    python制作简单excel统计报表3之将mysql数据库中的数据导入excel模板并生成统计图 #coding=utf-8 from openpyxl importload_workbookfro ...

  9. 从表格读取数据的自动化模板

    在编写自动化办公脚本时,经常需要从Excel表格中读取每行数据,再到网页或程序中进行处理. 这个模板可以后台读取Excel数据,及时写入执行结果,并统计成功的数量显示在屏幕顶部,有助于自动化编程. ; ...

最新文章

  1. android EditText 修改光标的颜色值
  2. Xcode bug: imageNamed:方法返回nil
  3. linux安装mysql5.7.25教程,Linux安装mysql-5.7.25
  4. 集合添加数据类型出现:unhashable type: ‘list‘
  5. AngularJS快速入门指南14:数据验证
  6. 从Java执行可执行的命令行
  7. [bzoj3994] [SDOI2015]约数个数和
  8. 学习Java之前的一些话
  9. C++学习笔记-类定义的注意事项和C#的区别
  10. 程序员,你得选准跑路的时间!
  11. android圆饼图占比
  12. CSDN博客模板调查问卷
  13. 一万年太久只争朝夕:从灯泡的寿命谈截尾样本的基础知识
  14. mathlab saveas figures into a pdf, eps
  15. Kafka(八)----Kafka Tool 2.0.7(最新)版本超详细使用指北
  16. ADN FDN SDN
  17. 2018-2019赛季的前一半
  18. 什么是赛博朋克? 赛博朋克视觉体系简介
  19. 【一句日历】2019年2月
  20. mysql8 中的rank_Mysql8.0+中的rank()、row_num()、dense_rank()等窗口函数

热门文章

  1. 【PAT甲级】11077 Kuchiguse (20 分) Java
  2. 汇编语言 DS段寄存器
  3. python中bs4_python bs4库
  4. Python网络爬虫从入门到实践 -- chapter 1 -- 网络爬虫入门
  5. leetcode-- 124. 二叉树中的最大路径和
  6. 洛谷——P1059 明明的随机数
  7. Leecode17. 电话号码的字母组合——Leecode大厂热题100道系列
  8. UVa1588 | 算法竞赛入门经典(第二版) 习题3-11 换低档装置
  9. 无状态的HTTP协议
  10. Kubernetes二进制集群部署+Web管理界面+kubectl 命令管理+YAML文件详解(集合)