标签: mysql-routines

如何在MySQL中安排存储过程

我有这个存储过程.我怎么能以5秒的间隔运行它?就像消除数据的例程一样,时间戳超过一天?

DROP PROCEDURE IF EXISTS `delete_rows_links` 
GO

CREATE PROCEDURE delete_rows_links
BEGIN 

    DELETE activation_link
    FROM activation_link_password_reset
    WHERE  TIMESTAMPDIFF(DAY, `time`, NOW()) < 1 ; 

END 

GO
Run Code Online (Sandbox Code Playgroud)

mysql database stored-procedures mysql-routines

45
推荐指数
3
解决办法
9万
查看次数

Mysql事件不起作用

我通过phpmyadmin在我的mysql数据库中添加了以下简单的测试事件:

CREATE DEFINER=`root`@`localhost` EVENT `my_event` 
ON SCHEDULE EVERY 1 MINUTE STARTS '2013-05-27 00:00:00' 
ON COMPLETION NOT PRESERVE ENABLE DO 
BEGIN
    UPDATE `test` SET `name`="z";
END
Run Code Online (Sandbox Code Playgroud)

我的环境是mac + MAMP Pro.我希望在一分钟内更改名为'z'的'test'表中的所有行.但事情并非如此.

我需要额外的东西来让我的活动开始工作吗?

输出"SHOW PROCESSLIST": 在此输入图像描述

谢谢.

mysql mysql-event mysql-routines

43
推荐指数
5
解决办法
4万
查看次数

PHPMyAdmin:您可能缺乏编辑此例程所需的权限

处理请求时出错:在数据库“chamelis_wp”中找不到名称为“daily_difference”的例程。您可能缺乏编辑此例程所需的权限。

在此处输入图片说明

mysql phpmyadmin procedures cpanel mysql-routines

6
推荐指数
1
解决办法
5709
查看次数

使用 MySQL 触发器的优缺点

使用 MySQL 触发器在一个表和另一个表之间保持数据同步,甚至在数据更改时更新聚合/​​报告表的优点/缺点是什么?

汇总/报告表是指汇总其他表中存在的数据的表,例如:

tbl_user_location:
1 Mike  New York
2 John  London
3 Emily Paris
4 Jack  New York

tbl_summary:
New York 2
London 1
Paris 1
Run Code Online (Sandbox Code Playgroud)

随着数据的实时变化tbl_user_location,摘要中的数据也会更新。

这种方法有哪些替代方案?

mysql triggers database-design stored-procedures mysql-routines

2
推荐指数
1
解决办法
2118
查看次数