Mysql跨服务器查询
mysql要想跨服务器连表查询,需要将两台服务器中的mysql的FEDERATED引擎开启
查询FEDERATED是否开启,执行mysql指令
show engines;
Engine | Support | Comment | Transactions | XA | Savepoints |
---|---|---|---|---|---|
FEDERATED | YES | Federated MySQL storage engine | NO | NO | NO |
Support 的值有以下几个:
- YES:支持并开启
- DEFAULT:支持并开启, 并且为默认引擎
- NO:不支持
- DISABLED:支持,但未开启
如果两台服务器的FEDERATED都是支持并开启,则可以跨服务器连表查询
注意:RDS并不支持FEDERATED引擎