通过java程序过滤数据或在oracle数据库中删除行更有效



我正在考虑使用java程序将数据插入oracle数据库服务器。但在插入之前,程序必须过滤.csv文件中的数据并插入过滤后的数据。但是在我自己身上,我认为我可以在插入所有数据后删除不需要的行,这对我来说似乎更方便。在 CPU/内存使用或时间使用方面的长期或更大数据集的情况下,我应该使用哪种方法?谢谢。

提交在

Oracle 中插入大量行的事务可能需要一些时间,因为它涉及在磁盘上写入,但也涉及约束检查,可能是触发器、表更改通知等。在 Oracle 中执行实际插入之前,最好先过滤数据。

最新更新