Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在mySQL中进行跨机器连接(即位于不同机器上的跨数据库)?_Mysql_Database - Fatal编程技术网

是否可以在mySQL中进行跨机器连接(即位于不同机器上的跨数据库)?

是否可以在mySQL中进行跨机器连接(即位于不同机器上的跨数据库)?,mysql,database,Mysql,Database,我知道在SQL Server中,使用链接服务器可以实现这一点。在mySQL中是否有类似的方法来实现这一点 谢谢 你可以看看这个房间。我不知道它是否稳定,但它应该支持这样的功能。是的,正如Olafur Waage在回答中所说的那样,联邦存储引擎是可能的。必须显式调用此存储引擎(通过在启动文件中创建相关条目),但您可以在本地设置要远程查询的“影子”表。但是要注意:性能可能没有那么好-在最近的测试中,我对远程表执行了本地查询(通过我的联邦表),结果通过线路处理了表的全部内容,然后执行了查询,显然没有访

我知道在SQL Server中,使用链接服务器可以实现这一点。在mySQL中是否有类似的方法来实现这一点


谢谢

你可以看看这个房间。我不知道它是否稳定,但它应该支持这样的功能。

是的,正如Olafur Waage在回答中所说的那样,
联邦存储引擎是可能的。必须显式调用此存储引擎(通过在启动文件中创建相关条目),但您可以在本地设置要远程查询的“影子”表。但是要注意:性能可能没有那么好-在最近的测试中,我对远程表执行了本地查询(通过我的联邦表),结果通过线路处理了表的全部内容,然后执行了查询,显然没有访问远程表上存在的索引(即使它们是在联邦表中定义的)。结果是,远程执行一个简单的查询大约需要10秒,在对联邦表运行大约一个小时后必须中止