php - 太多的 mySql 事件

标签 php mysql events

我在分类广告网站上工作。我需要添加一项功能,让广告在 30 天内自动将状态从事件状态更改为非事件状态。目前我正在计划 mySql 事件,我的问题是会有很多广告和每个广告的事件。那么它会造成麻烦还是会减慢服务器速度?还有其他选择吗?

最佳答案

我现在自己正在处理 EVENTs 并思考同样的问题 :)

除上述答案外:

  • 如果任务纯粹以数据为中心或补充,则使用 E​​VENT 已经构建到数据库中的功能。您可以 已经有清理数据、记录某些事件的触发器, 聚合某些数据等。如果您要执行计划任务 执行是现有设计的一部分,它更有凝聚力触发 来自事件的任务。毕竟,事件是暂时的触发器。
  • 如果您从 shell 运行脚本,您需要存储一个用户名/密码 在 shell 脚本或默认文件中。为了执行事件,你 创建事件后不需要用户名/密码。
  • 恕我直言,您应该在存储过程中编写逻辑;然后调用 来自 EVENT 或 shell 脚本的过程,无论适合 你最好。你甚至可以在你的 UI 中构建一些地方来启用 用户手动调用程序。

关于php - 太多的 mySql 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52756380/

相关文章:

android如何编写edittext的onclick事件

ios - Swift 尝试分派(dispatch)和订阅事件时出现问题

php - 如何比较 Yii2 ActiveDataProvider 中连接表的值

php - 从列表中选择/查看一行

php替换数组id键

mysql - 创建一个没有 :id column? 的 ActiveRecord 数据库表

mysql - mysql存储过程的语法

html5 Canvas 上的 JavaScript 点击事件不起作用

php - paypal rest api支付调用使用php返回401

mysql - 全文 InnoDB 搜索没有响应