2、成SQL调用)4. 远程数据库->MySQL客户端API5. 转换结果包(如果有的话)到处理器格式6. 处理器API->结果行或受行影响的对本地的计数 使用FEDERATED表的步骤是非常简单的。通常,你运行两个服务器,要么在同一个主机上,要么在不同主机上。(一个FEDERATED表使用其它被同一服务器管理的表也是可能的。虽然只有极少的点要这么做)。首先,你必须在你想要用FEDERATED表访问的远程服务器上有一个表。假设,远程的表在FEDERATED数据库中并且被如下定义:CREATETABLEtest_table( id int(20)NOTNULL
3、auto_increment, name varchar(32)NOTNULLdefault'', otherint(20)NOTNULLdefault'0', PRIMARYKEY(id), KEYname(name), KEYother_key(other))ENGINE=innodbDEFAULTCHARSET=utf8;ENGINE表选项可能命名任何存储引擎,该表需要不是一个MyISAM表。接着,在本地服务器上为访问远程表创建一个FEDERATED表:CREATETABLEfederated_table( id int(20)NOTNULLauto_inc
4、rement, name varchar(32)NOTNULLdefault'', otherint(20)NOTNULLdefault'0', PRIMARYKEY(id), KEYname(name), KEYother_key(other))ENGINE=FEDERATEDDEFAULTCHARSET=utf8CONNECTION='mysql://xtsv:@192.168.1.203:3306/xt_dbs/test_table';(注意:CONNECTION替代用在先前版本的MySQL里的COMMENT)。除了ENGINE表选项应该是FEDERATED,并且