我有一个表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