1

嗨,我有一个巨大的表,它分块来自网络。在存储到数据库之前,我想对其进行一些操作,例如触发更新查询等。现在如何使用 JDBC 触发查询而不将表存储到数据库中。

请指导。提前致谢。

4

1 回答 1

1

我看到三个选项:

  1. 如果您的数据库是事务性的并且如果更改符合数据库事务边界(“回滚段”),则只需插入数据但不提交事务。您可以稍后根据结果调用分析查询并提交或回滚事务。

  2. 将来自网络的数据存储在一个文件中(例如 CSV),稍后在将其插入数据库之前读取它以进行分析(例如使用CSV JDBC 驱动程序)。

  3. 使用临时表插入数据。如果数据好,只需将临时表中的记录复制到真实表中,然后删除临时表即可。

于 2013-07-27T20:44:04.117 回答