[英]Connect multiple MySQL server using JDBC Java
我有10个具有相同架构设计的不同MySQL服务器。 现在,我必须查询每个服务器并在Java中合并结果,这与SQL中的UNION ALL
相同。
所有数据库服务器都返回相同的数据格式,我尝试顺序调用所有服务器,但是这需要更多时间。
我如何加快这一过程?
情境
这可能是您的顺序逻辑:
List<YourObject> arr = new ArrayList<YourObject>();
我可以想到一个可能耗时更少的解决方案:
这个逻辑怎么样:
您可以将序列切成线程。 每个线程将连接到不同的服务器。 从服务器获得结果后,请锁定arr并添加结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.