MySQL 8.0发布说明
MySQL 8.0源码文档10bet官方网站
创建一个联邦
表您应该按照以下步骤操作:
在远程服务器上创建表。或者,记录现有表的表定义,可能使用
显示创建表
声明。在本地服务器上使用相同的表定义创建表,但添加连接信息,将本地表连接到远程表。
例如,您可以在远程服务器上创建以下表:
CREATE TABLE test_table (id INT(20) NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL DEFAULT ", other INT(20) NOT NULL DEFAULT '0', PRIMARY KEY (id), INDEX name (name), INDEX other_key (other)) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
要创建与远程表联合的本地表,有两个可用选项。可以创建本地表,并指定连接字符串(包含服务器名、登录名和密码),用于使用连接
,也可以使用先前使用创建服务器
声明。
重要的
当您创建本地表时必须具有与远程表相同的字段定义。
请注意
您可以改进性能联邦
表,通过向主机上的表添加索引。进行优化是因为发送到远程服务器的查询包含在哪里
子句,并被发送到远程服务器,然后在本地执行。这减少了网络流量,否则将从服务器请求整个表进行本地处理。