最近有需求,更加基准表,每季度从基准表获得统计报表。
优点:实时,快速。减少程序带来的复杂。可维护性强,自动化。
要求:1定时。2报表
首先是确定启动Mysql EVENT: SET GLOBAL event_scheduler = 1;
第二定义EVENT:
CREATE EVENT myevent ON schedule every 10 second do
INSERT INTO dangfei (dyid,dangfei,dyname,djyear,jidu) SELECT id,jizhun,dyname,YEAR(curdate()),QUARTER(curdate()) FROM dangyuan;
CREATE EVENT TOTAL_SEASON_EVENT
ON SCHEDULE EVERY 1 QUARTER STARTS DATE_ADD(DATE_ADD(DATE( CONCAT(YEAR(CURDATE()),'-',ELT(QUARTER(CURDATE
()),3,6,9,12),'-',23)),INTERVAL 1 QUARTER),INTERVAL 1 HOUR)
ON COMPLETION PRESERVE ENABLE
DO
INSERT INTO dangfei (dyid,dangfei,dyname,djyear,jidu) SELECT id,jizhun,dyname,YEAR(curdate()),QUARTER(curdate()) FROM dangyuan;
从现在开始每隔九天定时执行
CREATE EVENT EVENT1
ON SCHEDULE EVERY 9 DAY STARTS NOW()
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
CALL TOTAL();
END
每个月的一号凌晨1 点执行
CREATE EVENT EVENT2
ON SCHEDULE EVERY 1 MONTH STARTS DATE_ADD(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL DAY(CURDATE())-1 DAY), INTERVAL 1 MONTH),INTERVAL 1 HOUR)
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
CALL STAT();
END
每个季度一号的凌晨2点执行
CREATE EVENT TOTAL_SEASON_EVENT
ON SCHEDULE EVERY 1 QUARTER STARTS DATE_ADD(DATE_ADD(DATE( CONCAT(YEAR(CURDATE()),'-',ELT(QUARTER(CURDATE()),1,4,7,10),'-',1)),INTERVAL 1 QUARTER),INTERVAL 2 HOUR)
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
CALL SEASON_STAT();
END
每年1月1号凌晨四点执行
CREATE EVENT TOTAL_YEAR_EVENT
ON SCHEDULE EVERY 1 YEAR STARTS DATE_ADD(DATE(CONCAT(YEAR(CURDATE()) + 1,'-',1,'-',1)),INTERVAL 4 HOUR)
ON COMPLETION PRESERVE ENABLE
DO
BEGIN
CALL YEAR_STAT();
END
分享到:
相关推荐
MYSQL5.1 ODBC驱动程序64位
6. **事件调度器**:MySQL 5.1 引入了事件调度器,允许用户定时执行特定任务,比如定期备份或清理过期数据。 7. **性能监视和优化**:MySQL 5.1 提供了更强大的性能分析工具,如 Performance Schema,用于监控...
MySQL 5.1是MySQL数据库管理系统的一个重要版本,它在5.0的基础上进行了多项改进和增强,为开发者提供了更高效...这个“mysql5.1详解简体中文版”的教程文件,将帮助读者深入理解这些概念,提升数据库管理和开发技能。
MySQL 5.1 ODBC 连接驱动是用于在Windows操作系统上通过Open Database Connectivity (ODBC) 接口与MySQL数据库进行交互的一种软件组件。ODBC是一种标准的应用程序编程接口(API),允许不同数据库系统之间的互操作性...
这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册。该手册不适用于旧版本MySQL软件,这是因为在MySQL 5.1和以前的版本存在很多...在手册的文本中,通过引用发布版本号(5.1.x),注明了MySQL 5.1的二级版本。
MySQL 5.1 中文手册是一份详尽的数据库管理系统指南,主要针对MySQL 5.1版本。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于管理的特点,在Web开发和其他数据存储应用中占有重要...
该文件里含有MySQL5.1 connector.exe和MySQL5.1 connector java 5.1.16 bin.jar。其中,MySQL5.1 connector.exe是MySQL与odbc的连接工具,MySQL5.1 connector java 5.1.16 bin.jar是MySQL进行jdbc连接时所需要的jar...
然而,需要注意的是,MySQL 5.1系列现在已经较为过时,新的开发项目通常会选用更现代的MySQL版本,如8.x,以及对应的驱动程序,以利用最新的功能和性能改进。 总的来说,MySQL 5.1驱动程序是Java开发者与MySQL...
这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册。该手册不适用于旧版本MySQL软件,这是因为在MySQL 5.1和以前的版本存在很多...在手册的文本中,通过引用发布版本号(5.1.x),注明了MySQL 5.1的二级版本。
MySQL 5.1是MySQL数据库管理系统的一个重要版本,它提供了许多功能和改进,旨在提高性能、稳定性和可扩展性。本参考手册详细介绍了这个版本的各项特性和使用方法,是学习和工作中不可或缺的参考资料。 首先,MySQL ...
MySQL 5.1是该系列的一个重要版本,它在5.0的基础上增加了很多新功能和改进,为开发者提供了更强大的性能、稳定性和可扩展性。这篇教程将帮助你深入理解和掌握MySQL 5.1的关键概念、语法和实践应用。 首先,MySQL ...
对于“可视化MySQL5.1中文版”标签,这意味着该版本提供了中文界面和文档,使得中国用户可以更方便地使用和理解MySQL的功能。可视化工具如phpMyAdmin、MySQL Workbench等可以帮助用户直观地管理数据库,创建、编辑和...
这篇文档将基于提供的"mysql5.1CHM.zip"压缩包,深入探讨MySQL 5.1的主要特性和开发相关的知识。 1. **SQL语言与查询优化**: MySQL 5.1支持标准的SQL语法,包括SELECT、INSERT、UPDATE、DELETE等操作。其查询优化...
这份“MYSQL5.1+简体中文参考文档”是开发者和数据库管理员的重要参考资料,它包含了关于 MySQL 5.1 的详细信息,包括 SQL 语法、数据库配置、管理操作以及性能调优等内容。 一、SQL 语法 MySQL 5.1 支持标准的 SQL...
MySQL5.1是一款广泛使用的开源关系型数据库管理系统,它的稳定性、高效性和易用性使其在各种规模的企业中都得到了广泛应用。本教程将详细介绍MySQL5.1的安装过程,旨在帮助初学者快速上手。 首先,MySQL5.1的安装...
MySQL 5.1是MySQL数据库管理系统的一个较早版本,它在2008年发布,提供了许多关键功能和性能改进。以下是对这个安装包及其内容的详细解释: 1. **MySQL简介**:MySQL是一个开源的关系型数据库管理系统(RDBMS),...
mysql5.1参考手册中文版
这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考手册. 本压缩包内共含有两个chm格式文件: MySQL 5.1中文参考手册(CHM).chm MySQL 5.1英文参考手册(CHM).chm 其中文为翻译版本,均来自互联网,为了节省大家的...
MySQL 5.1参考手册是一部全面且详细的指南,旨在帮助用户理解和操作MySQL 5.1版本的数据库管理系统。MySQL是一个广泛使用的开源关系型数据库,以其高效、可靠和易用性而受到开发者们的青睐。5.1版本是MySQL历史上的...