drop event if exists upload_deadline;
DELIMITER $$
create event upload_deadline
on schedule every 1 day starts timestamp '2017-03-30 02:00:00'
#on schedule every 1 SECOND
do # 开始该计划任务要做的事
begin -- do something 编写你的计划任务要做的事 -- 计算执行比例(执行额/总投放额)
-- 认领期限为0表示未认领,如果认领期限大于0,已认领或已合作,开始每日累加
-- 如果是未合作,认领时间大于7天,将认领状态设为已释放状态2,释放期限设为0,将现在用户ID设为老用户ID,并抹去现在用户ID
-- 如果是已合作,合作大于30天,合作费用为0,将合作状态设为未认领0,将认领状态设为已释放状态2,释放期限设为0,将现在用户ID设为老用户ID,并抹去现在用户ID
-- 如果是已合作,合作大于30天,客户月投放额大于50万,月度执行比例低于30%,将合作状态设为未认领0,将认领状态设为已释放状态2,释放期限设为0,将现在用户ID设为老用户ID,并抹去现在用户ID
-- 释放状态为2,表示已释放,开始每日累加
-- 如果大于3就设置为未释放状态0,释放期限也设为0
UPDATE `customer` set proportion=collaborate_cost/this_month_cost where collaborate_cost!=0 and this_month_cost!=0;
UPDATE `customer` set claim_deadline=claim_deadline+1 where claim_deadline>0 and (claim_state=1 or collaborate_state=1);
UPDATE `customer` set claim_deadline=0,claim_state=2,relieve_collaborate_time=now(),release_deadline=0,old_userId=now_userId,now_userId=0 where claim_state=1 and collaborate_state=0 and claim_deadline>7;
UPDATE `customer` set claim_deadline=0,claim_state=2,relieve_collaborate_time=now(),release_deadline=0,old_userId=now_userId,now_userId=0, collaborate_state=0 where collaborate_state=1 and claim_deadline>30 and collaborate_cost=0;
UPDATE `customer` set claim_deadline=0,claim_state=2,relieve_collaborate_time=now(),release_deadline=0,old_userId=now_userId,now_userId=0, collaborate_state=0 where collaborate_state=1 and claim_deadline>30 and this_month_cost>500000 and proportion<0.3;
UPDATE `customer` set release_deadline=release_deadline+1 where claim_state=2;
UPDATE `customer` set release_deadline=0,claim_state=0 where release_deadline>3;
-- 结束计划任务
end $$
DELIMITER ;

每8小时执行一次

drop event if exists upload_Ratio_headlines;
DELIMITER $$
create event upload_Ratio_headlines
on schedule every 8 hour
-- starts timestamp '2017-04-22 08:00:00'
#on schedule every 1 SECOND
do # 开始该计划任务要做的事
begin -- do something 编写你的计划任务要做的事
-- 计算阅读率
UPDATE `interior_gzh_account` set read_ratio=read_count/fans; -- 计算总价
UPDATE `interior_gzh_account` set headlines=fans*xiaoshuo/10000; -- 结束计划任务
end $$
DELIMITER ;
-----------------------------------------------------------------------------

MySQL每日执行的更多相关文章

  1. Mysql查看执行计划-explain

    最近生产环境有一些查询较慢,需要优化,于是先进行业务确认查询条件是否可以优化,不行再进行sql优化,于是学习了下Mysql查看执行计划. 语法 explain <sql语句>  例如: e ...

  2. 查看Mysql实时执行的Sql语句

    最近给客户开发了基于Asp.Net mvc5 +Mysql+EF的项目,但是在EF里无法看到Mysql执行的语句 之前也找到一些监控Mysql的软件但一直没有用起来,现在又遇到了问题即在EF里Mysa ...

  3. MySQL定时执行脚本(计划任务)命令实例

    在mysql中我们可以直接进行一些参数设置让它成定时为我们执行一些任务了,这个虽然可以使用windows或者linux中的计划任务实现,但是mysql本身也能完成 查看event是否开启 复制代码 代 ...

  4. mysql批量执行sql文件

    1.待执行的sql文件为1.sql.2.sql.3.sql.4.sql等 2.写一个batch.sql文件: source .sql; source .sql; source .sql; source ...

  5. MySQL命令执行sql文件的两种方法

    MySQL命令执行sql文件的两种方法 摘要:和其他数据库一样,MySQL也提供了命令执行sql脚本文件,方便地进行数据库.表以及数据等各种操作.下面笔者讲解MySQL执行sql文件命令的两种方法,希 ...

  6. mysql 查询执行的流程

    1.客户端发送一个请求给服务器.2.服务器先检查查询缓存,命中了缓存,直接返回缓存中的数据,否则进入下一个阶段.3.服务器进行sql解析,预处理,再由优化器生成对应的执行计划.4.mysql根据执行计 ...

  7. MySQL查询执行过程

    MySQL查询执行路径 1. 客户端发送一条查询给服务器: 2. 服务器先会检查查询缓存,如果命中了缓存,则立即返回存储在缓存中的结果.否则进入下一阶段: 3. 服务器端进行SQL解析.预处理,再由优 ...

  8. Mysql查看执行计划

    EXPLAIN(小写explain)显示了mysql如何使用索引来处理select语句以及连接表.可以帮助选择更好的索引和写出更优化的查询语句. EXPLAIN + sql语句可以查看mysql的执行 ...

  9. MySQL如何执行关联查询

    MySQL中‘关联(join)’ 一词包含的意义比一般意义上理解的要更广泛.总的来说,MySQL认为任何一个查询都是一次‘关联’ --并不仅仅是一个查询需要到两个表的匹配才叫关联,索引在MySQL中, ...

随机推荐

  1. HTML的几个注意点

    一.HTML 1.HTML5有哪些新特性?新增的标签有哪些? 新特性: 语义标签——语义化标签使得页面的内容结构化,见名知义 增强型表单——拥有多个新的表单 Input 输入类型.这些新特性提供了更好 ...

  2. 【转载】XShell 连接 VirtualBox CentOS7

    1.安装 XShell 网址:http://sw.bos.baidu.com/sw-search-sp/software/07a1d9cec0638/Xshell-5.0.1339.exe 尽量不要安 ...

  3. Cent OS下配置虚拟Ip地址

    1.首先我们登录操作系统 用户名root 密码 123456 然后我们输入ip查询命名 ip addr  也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens3 ...

  4. LeetCode 297.序列化二叉树 - JavaScript

    题目描述 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据. 请设计一个算法 ...

  5. JavaScript之bind方法实现代码分析

    我们来分析一下bind方法的实现代码,下图的bind方法的实现为MDN(开发者社区)中的代码. 由上图可得:bind方法实现了两个功能:绑定this和科里化.

  6. MVC5仓库管理系统

    下载

  7. 从零到Django大牛的的进阶之路02

    Cookie/Session Cookie Cookie以键值对的格式进行信息的存储. Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问itcast.cn时向浏览器中写了Coo ...

  8. 61 C项目------家庭收支软件

    1,目标: ①模拟实现一个基于文本界面的<家庭收支软件> ②涉及知识点 局部变量和基本数据类型 循环语句 分支语句 简单的屏幕输出格式控制 2,需求说明: ①模拟实现基于文本界面的< ...

  9. 洛谷P1351 联合权值

    \(\Large\textbf{Description:}\) \(\large一棵树,父子之间距离为1,求距离为2的两点点权之积的最大值与和.\) \(\Large\textbf{Solution: ...

  10. CSS - 控制最后边框的隐藏或设置为none

    div{       width: 20%;       border-left: 1px solid $border-color;       &:nth-child(5n+1){      ...