问题描述
就性能和CPU而言,什么是有效的-Java批处理程序从文件读取-或从大型机Db2表读取。
1)从文件读取==使用java db2程序进行处理,并且该程序还读取文件==> O / P文件2)将文件移至Db2登台表==>使用java db2程序进行处理(无文件)==>移动从Db2登台表到文件的数据
推荐哪一个,为什么? 我们在这里的理解是从顺序文件读取Java程序效率低下。 请指教
1楼
我们在这里的理解是从顺序文件读取Java程序效率低下。
您不是要顺序读取数据库表还是将文件中的数据顺序加载到数据库中? 如果您的文件是本地文件,并且数据库位于远程服务器上,则网络往返也可能会影响整体性能。 并且如果是文件IO类型的磁盘(HDD / SSD)将产生重大影响。 您只需要为两种情况编写PoC,并在近似负载下仔细测量结果。 但是从您的问题选项中读取内容只会减少步骤。