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