[英]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.