我有两个表A和B.表A包含状态和创建的时间戳。表B存储对表A采取的操作。(每天至少有十万条记录存储在表A中)。
如果特定行的时间戳不属于上周,则必须更新表A中的状态,并在表B中插入特定操作。
解决此问题的最佳做法是什么?
我是否必须运行mysql脚本cron作业或通过java程序(我们在项目中使用java)?
答案 0 :(得分:1)
这是一个设计决策,两种解决方案都能很好地运作。
选择最简单的为您的知识开发最简单。
关于数据库的一点建议。如果您有许多数据,并且只需要在上周搜索,则可以对表进行分区以获得最快的结果。