mysql 如何做到多个服务器,同一张表排序

时间:2021-08-11 00:46:37
不能把多个服务器的东西导在一个服务器东西太多了

4 个解决方案

#1



这个建议用程序来实现,如果要通过 sql来实现,那只能用 federated 数据库引擎来实现,不过这种方式有很多弊端,但确实是mysql上实现远程服务器查询的办法

#2


引用 1 楼 yupeigu 的回复:
这个建议用程序来实现,如果要通过 sql来实现,那只能用 federated 数据库引擎来实现,不过这种方式有很多弊端,但确实是mysql上实现远程服务器查询的办法

当然是用程序实现了c++但问题没有方法不可能全部放在内存的

#3


引用 2 楼 sand6174 的回复:
Quote: 引用 1 楼 yupeigu 的回复:


这个建议用程序来实现,如果要通过 sql来实现,那只能用 federated 数据库引擎来实现,不过这种方式有很多弊端,但确实是mysql上实现远程服务器查询的办法

当然是用程序实现了c++但问题没有方法不可能全部放在内存的


我觉得是这样的

首先,有没有必要把那么多的数据合并在一起,如果是少量数据,还可以理解,如果是超级多的数据合并在一起,如果都显示在前段,是否有意义。

其次,如果是否考虑,在每一台服务器上,先加上过滤条件,把需要的数据过滤出来,然后再合并。

最后,如果数据实在是太多,且都要合并在一起,可以考虑用文件暂时存放合并的数据,比如,你可以把数据写入到csv文件中,等有需要的时候,在从中提取出来。

#4


需要使用FEDERATED 存储引擎访问远端数据库服务器。

#1



这个建议用程序来实现,如果要通过 sql来实现,那只能用 federated 数据库引擎来实现,不过这种方式有很多弊端,但确实是mysql上实现远程服务器查询的办法

#2


引用 1 楼 yupeigu 的回复:
这个建议用程序来实现,如果要通过 sql来实现,那只能用 federated 数据库引擎来实现,不过这种方式有很多弊端,但确实是mysql上实现远程服务器查询的办法

当然是用程序实现了c++但问题没有方法不可能全部放在内存的

#3


引用 2 楼 sand6174 的回复:
Quote: 引用 1 楼 yupeigu 的回复:


这个建议用程序来实现,如果要通过 sql来实现,那只能用 federated 数据库引擎来实现,不过这种方式有很多弊端,但确实是mysql上实现远程服务器查询的办法

当然是用程序实现了c++但问题没有方法不可能全部放在内存的


我觉得是这样的

首先,有没有必要把那么多的数据合并在一起,如果是少量数据,还可以理解,如果是超级多的数据合并在一起,如果都显示在前段,是否有意义。

其次,如果是否考虑,在每一台服务器上,先加上过滤条件,把需要的数据过滤出来,然后再合并。

最后,如果数据实在是太多,且都要合并在一起,可以考虑用文件暂时存放合并的数据,比如,你可以把数据写入到csv文件中,等有需要的时候,在从中提取出来。

#4


需要使用FEDERATED 存储引擎访问远端数据库服务器。