2012-07-20 145 views
0

數據庫A駐留在服務器server1上,而數據庫B駐留在服務器server2上。MySQL在不同服務器上使用Python連接數據庫?

兩臺服務器{A,B}在物理上彼此接近,但位於不同的機器上,並且具有不同的連接參數(不同的用戶名,不同的密碼等)。

在這種情況下,是否可以在數據庫A中的表與數據庫B中的表之間執行連接?

如果是這樣,我怎麼去了解它,編程,

回答

0

沒有做這樣的事情複製數據庫中的到同一個服務器數據庫B,然後做JOIN,這將是不可能的。

0

我不知道python,所以我會假設,當你做一個查詢時,它返回到python作爲一個行數組。

您可以查詢表A,並在應用您可以使用的任何過濾器之後,將該結果返回給應用程序。與表B相同。創建第3個數組,循環遍歷A,如果B中有連接行,則將該連接行添加到第3個數組。最後,第三個數組將具有兩個表的連接的等價物。這不會很有效,但對於小記錄可能會有用。

相關問題