1. 云栖社区>
  2. PHP教程>
  3. 正文

MySQL 存储过程和定时器

作者:用户 来源:互联网 时间:2017-12-01 10:15:59

mysql存储定时器过程

MySQL 存储过程和定时器 - 摘要: 本文讲的是MySQL 存储过程和定时器, SQL语言首先是一门编程语言,其次才是查询语言,它可以通过存储过程来实现复杂的数据操作。 有一个计划任务的需求,仅单纯的对数据库进行操作,例如,定期删除读过的日志,有两种途径可以考虑: 使用MySQL的存储过程和定时器更直接 首先创建数据

SQL语言首先是一门编程语言,其次才是查询语言,它可以通过存储过程来实现复杂的数据操作。
有一个计划任务的需求,仅单纯的对数据库进行操作,例如,定期删除读过的日志,有两种途径可以考虑:

使用MySQL的存储过程和定时器更直接

首先创建数据表

CREATE TABLE `test`.`log` (  `id` INT UNSIGNED NOT NULL AUTO_INCREMENT,  `msg` VARCHAR(255) NULL,  `isread` TINYINT(3) NOT NULL DEFAULT 0 COMMENT '0 未读 1 已读',  PRIMARY KEY (`id`));

insert些数据[此处自带循环执行特效]

insert into log values(null,'',1);

使用php常驻内存或定期执行的方法实现[不是此文重点]

  • PHP在cli模式下是不限时的 可以用来做计划任务
  • 网页请求的话需要修改最大执行时间,就能无限执行下去;
    ignore_user_abort(true) 保证用户关闭网页后程序还可以在后台执行
  • UNIX系统使用crontab实现

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql , 存储 , 定时器 过程 ,以便于您获取更多的相关知识。