FEDERATED支持及不支持的如下:
·
在第一个版本中,远程服务器必须是一个MySQL服务器。FEDERATED对其它数据库引擎的支持可能会在将来被添加。
·
FEDERATED表指向的远程表在你通过FEDERATED表访问它之前必须存在。
·
一个FEDERATED表指向另一个FEDERATED表是可能的,但是你必须小心不要创建一个循环。
·
没有对事务的支持。
·
如果远程表已经改变,对FEDERATED引擎而言是没有办法知道的。这个的原因是因为这个表必须象数据文件一样工作,除了数据库其它任何都不会被写入。如果有任何对远程数据库的改变,本地表中数据的完整性可能会被破坏。
·
FEDERATED存储引擎支持SELECT, INSERT, UPDATE,
DELETE和索引。它不支持ALTER TABLE,
DROP TABLE或任何其它的数据定义语言语句。当前的实现不使用预先准备好的语句。
·
执行使用SELECT, INSERT, UPDATE和DELETE,但不用HANDLER。
·
FEDERATED表不能对查询缓存不起作用。
这些限制中的一些在FEDERATED处理机的将来版本可能被消除。