我有一個表t1在服務器s1的數據庫d1上,現在另一個表t2在服務器s2的d2中。現在我想要表t2中的表t1和其相關數據的一些數據作爲結果data.how我可以使之成爲可能?查詢來自不同服務器的不同數據庫中兩個表的數據?
FEDERATED在MySQL 5.0.related文檔中的存儲引擎我見過任何其他選項...我能做些什麼來獲得跨兩個不同的服務器的數據?
我有一個表t1在服務器s1的數據庫d1上,現在另一個表t2在服務器s2的d2中。現在我想要表t2中的表t1和其相關數據的一些數據作爲結果data.how我可以使之成爲可能?查詢來自不同服務器的不同數據庫中兩個表的數據?
FEDERATED在MySQL 5.0.related文檔中的存儲引擎我見過任何其他選項...我能做些什麼來獲得跨兩個不同的服務器的數據?
您的問題有兩種解決方案:
1)。 MySQL基於使用Federated Engine(正如你所提到的)。你可以通過這個Blog post on Federated Engine
2)。 (在使用PHP時)從一臺服務器獲取數據,然後循環訪問數據並將相關查詢發送到另一臺服務器,或者根據從第一臺服務器獲取的數據將單個聚合查詢發送到另一臺服務器。
希望它能幫助你...
你的問題是什麼@Jhanvi ..? – Gautam3164
我想如何從一個查詢中的2個不同的服務器獲取數據(女巫是不可能的)? –
如何在一個查詢中獲取兩個數據庫表的數據? – Jhanvi