我在服务器s1的数据库d1上有一个表t1,现在在服务器s2的d2中有另一个表t2。现在我需要表t1的一些数据以及来自t2表的相关数据作为结果数据。如何才能使之成为可能?
MySQL5.0相关文档中的联邦存储引擎我看到了任何其他选项…我可以做什么来跨两个不同的服务器获取数据?
最佳答案
有两种方法可以解决您的问题:
1)。基于MySQL使用Federated Engine(如您所述)。你可以通过这个Blog post on Federated Engine
(第二章)。(在使用PHP时)从一台服务器获取数据,然后循环数据并向另一台服务器发送相关查询,或者基于从第一台服务器获取的数据向另一台服务器发送单个聚合查询。
希望它能帮助你。。。