gpt4 book ai didi

java - 数据库加载批处理作业 Java

转载 作者:行者123 更新时间:2023-11-29 07:19:16 24 4
gpt4 key购买 nike

有一个用 Java 编写的批处理作业,每隔几分钟截断然后加载 Oracle 数据库中的某个表。网页上有根据表中数据生成的报告。我想知道一种在数据加载过程发生时不影响报告查询部分的好方法,这样用户就不会得到一些数据和/或没有数据。

最佳答案

如果您在单个事务中处理所有 SQL 语句,则从外部始终可以看到有效状态。请注意 TRUNCATE 在事务中不起作用,因此您必须使用 DELETE。虽然这保证了您的表中始终有合理的数据,但它需要更大的回滚段并且速度会相当慢。

关于java - 数据库加载批处理作业 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6725808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com