嗨,我有一个巨大的表,它分块来自网络。在存储到数据库之前,我想对其进行一些操作,例如触发更新查询等。现在如何使用 JDBC 触发查询而不将表存储到数据库中。
请指导。提前致谢。
我看到三个选项:
如果您的数据库是事务性的并且如果更改符合数据库事务边界(“回滚段”),则只需插入数据但不提交事务。您可以稍后根据结果调用分析查询并提交或回滚事务。
将来自网络的数据存储在一个文件中(例如 CSV),稍后在将其插入数据库之前读取它以进行分析(例如使用CSV JDBC 驱动程序)。
使用临时表插入数据。如果数据好,只需将临时表中的记录复制到真实表中,然后删除临时表即可。