cronjobs mysql表更新来自其他表的连接

时间:2016-01-14 06:21:16

标签: php mysql cron-task

我有一个主表,其中包含从其他3个表的连接中获取的数据。这三个表经常更新。我想安排一个cron作业,它只会改变那三个表中更新的那些行。

一种方法是删除主表并通过运行sql查询再次填充它。但是,当我每15分钟运行一次cronjob并且表中的行数达到数十万时,这就无效了。

P.S。我正在使用php,mysql和cronjobs

1 个答案:

答案 0 :(得分:1)

创建一个连接3个表的视图。 它会避免创建任何表,并在每次更新其他表时更新它。

您是否可以在MySQL本身中操作表数据。如果可能,您可以使用触发器,以便在更新任何表数据时,主表也将自动更新。