15.8.3 FEDERATED 存储引擎说明和提示

使用FEDERATED存储引擎时,您应该注意以下几点:

以下各项指示FEDERATED存储引擎支持和不支持的功能:

因此,无法使用索引的查询会导致性能下降和网络过载。另外,由于返回的行必须存储在内存中,因此此类查询还可能导致本地服务器交换,甚至挂起。

CREATE TABLE `T1`(`A` VARCHAR(100),UNIQUE KEY(`A`(30))) ENGINE=MYISAM;

此示例中的键前缀与FEDERATED引擎不兼容,并且等效语句将失败:

CREATE TABLE `T1`(`A` VARCHAR(100),UNIQUE KEY(`A`(30))) ENGINE=FEDERATED
  CONNECTION='MYSQL://127.0.0.1:3306/TEST/T1';

如果可能,在远程服务器和本地服务器上创建 table 时,应尝试将列和索引定义分开,以避免出现这些索引问题。

首页