【发布时间】:2012-09-15 10:50:09
【问题描述】:
我开发了一个小型摇摆桌面应用程序。这个应用程序需要来自其他数据库的数据,因此我使用 java 创建了一个小进程,允许从远程 db 获取信息(使用 jdbc)并将其复制(使用 jpa)到本地数据库,问题是这个过程需要很多时间。有没有其他方法可以加快这项任务?
如果我不清楚,请告诉我,我不是母语人士。
谢谢
迭戈
【问题讨论】:
-
您好 Diego,这个问题很广泛,请尝试为我们提供更多信息。你能回答这个问题吗:远程数据库有多大,以 MB 为单位的大小,表的数量,完成导入需要多少时间(秒)以及可接受的时间是多少,远程和远程之间的连接速度有多快?本地主机???
-
您是否也可以控制远程数据库,如果可以,它们是否都在安全网络中。速度问题主要是将数据吸入您的客户端,然后将其推送到您的本地服务器。要加快速度,您无能为力。
-
谢谢您的回答。我没有执行此类任务的经验。
-
阅读this answer。这是一个类似的场景,但源数据库是 Oracle。此外,您可以重用另一个工具来处理这项工作,例如 keetle。
标签: java mysql performance jpa jdbc