【问题标题】:cronjobs mysql table update from join of other tablescronjobs mysql表从其他表的连接更新
【发布时间】:2016-04-19 09:14:04
【问题描述】:

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

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

附:我正在使用 php、mysql 和 cronjobs

【问题讨论】:

    标签: php mysql cron-task


    【解决方案1】:

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

    你能在 MySQL 本身中操作表数据吗?如果可能的话,你可以使用触发器,这样当任何表数据更新时,你的主表也会自动更新。

    【讨论】:

    • 问题是我正在从 php 中处理表格的数据,然后将其插入表格中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多