java - 从文件读取或从大型机 Db2 表读取的 Java 程序的性能
问题描述
在性能和 CPU 方面什么是有效的 - 从文件读取的 Java 批处理程序 - 或从大型机 Db2 表中读取。
1) 从文件中读取 == 使用 java db2 程序处理并且程序也读取文件 ==> O/P 文件 2) 将文件移动到 Db2 临时表 ==> 使用 java db2 程序处理(无文件)==> 移动从 Db2 暂存表到文件的数据
推荐哪一个,为什么?我们这里的理解是 Java 程序从 Sequential 文件中读取是低效的。请指教
解决方案
我们这里的理解是 Java 程序从 Sequential 文件中读取是低效的。
您不是要顺序读取数据库表还是顺序将文件中的数据加载到数据库中?如果您的文件在本地,而数据库在远程服务器上,那么网络往返也可能会影响整体性能。并且在文件 IO 类型的磁盘(HDD/SSD)的情况下会产生重大影响。您只需要为这两种情况编写 PoC 并在近似负载下仔细测量结果。但是,从您的问题选项中阅读 will 只需更少的步骤。
推荐阅读
- reactjs - 如何在多个渲染输入中使用钩子?
- laravel - 在本地主机上运行 php artisan serve 命令时出错
- timer - 如何在猫鼬操作系统的任何循环中实现定时器和延迟?
- sql - 子查询返回多个值
- html - 如何将组件对齐在整个页面的中心?
- hardware - 如果我们无法区分它们,为什么 Vulkan 中队列族中的队列需要优先级?
- python - 在我的 django 应用程序中,我在哪里实现这个 get_client_ip() 函数?
- python - 如何在keras的LSTM中输入排名
- angular - DocuSign:对于 Angular 应用程序 - 为什么 OAuth 重定向 URL 不能包含片段指示符 (#)?
- grails - Grails RabbitMQ 在一次有很多消息时丢失消息