什么是基于每天创建的时间戳更新和插入大量SQL行的最佳方法?

时间:2016-06-15 13:56:03

标签: java mysql sql cron-task

我有两个表A和B.表A包含状态和创建的时间戳。表B存储对表A采取的操作。(每天至少有十万条记录存储在表A中)。

如果特定行的时间戳不属于上周,则必须更新表A中的状态,并在表B中插入特定操作。

解决此问题的最佳做法是什么?

我是否必须运行mysql脚本cron作业或通过java程序(我们在项目中使用java)?

1 个答案:

答案 0 :(得分:1)

这是一个设计决策,两种解决方案都能很好地运作。

选择最简单的为您的知识开发最简单。

关于数据库的一点建议。如果您有许多数据,并且只需要在上周搜索,则可以对表进行分区以获得最快的结果。