0

我的 Java 应用程序的功能之一是非常频繁地(几乎每 5 分钟)读取和解析 xml 文件并填充数据库表。我已经创建了一个 cron 作业来做到这一点。大多数列的值保持不变,但对于某些列,值可能会经常更新。我想知道这样做的最有效方法是什么:1)每次删除表并重新创建它或 2)更新表数据,特别是源文件中出现更改的列。每次解析和持久化的行数约为40000-50000。我假设每次运行 cron 作业时需要更新大约 2000-3000 行。我正在使用 JPA 将数据持久化到 mysql 服务器,到目前为止我已经选择了第一个选项。显然,对于这两个选项,作业将作为单个事务执行。

任何想法哪个更好,可能有任何优化建议?

4

1 回答 1

-1

我建议使用比 cron 更复杂的方法来安排你的工作。例如,石英

于 2013-11-12T22:58:51.263 回答