【发布时间】:2017-04-03 07:07:47
【问题描述】:
我有一个包含时间戳列的数据库,我希望删除过时的数据。
所以我的想法是将 MySQL 查询写入 .php 文件,该文件删除 timestamp < current_timestamp - const 所在的每一行。由于需要检查很多行,因此我将为时间戳列设置索引。
那么我怎样才能每隔 n 秒自动运行这个脚本呢?我听说过 Linux crontab - 我可以在我的网络服务器(而不是数据库服务器)上使用它来定期执行 .php 文件吗?这总体上是从数据库中删除过时行的好方法吗?
数据库设置在 Amazon Web Services 上的 RDS 实例上。我的网络服务器是一个 EC2 实例(也是 Amazon Web Services)。
【问题讨论】:
标签: mysql linux amazon-web-services