【发布时间】:2010-12-05 01:28:35
【问题描述】:
我有 3 个数据库表 - 项目、审计和评论。我必须从 Items 表中获取大量数据,比如 100 万条记录,并且对于获取的每个项目,我必须从 Audits 和 中检索数据评论并将报告写入分隔文件。所以输出可能看起来像,
Item entry 1
Audit entry 1 for Item 1
Audit entry 2 for Item 1
Audit entry 3 for Item 1
Comment entry 1 for Item 1
Comment entry 2 for Item 1
Item entry 2
Audit entry 1 for Item 2
.
.
.
现在这要花很多时间,因为程序要为每个 item 查询 oracle 100 万次。我想通过线程提高性能,但我不熟悉线程。那么有人可以帮助我提高性能吗?
【问题讨论】:
-
请包括您当前使用的算法和查询。
标签: java multithreading performance oracle