使用federated实现MYSQL的联邦数据库,提高检索效率,方便数据读取。
1.查询federated服务是否开启:
显然该引擎未启用。
2.在my.ini文件中加入federated,独立一行,位置不限制,你看着爽就行。
3.重启MYSQL服务。
4。查看federated引擎是否开启:如下图,显然已经被我们开启。
5.建立跨户表:只有表名,无表字段,类似于跨户视图
CREATE TABLE `ro_org` (
`ORGUUID` varchar(64) NOT NULL,
`CNNAME` varchar(254) NOT NULL,
`ORGCODE` varchar(254) DEFAULT NULL,
`ENNAME` varchar(254) DEFAULT NULL,
`CONTACT` varchar(1000) DEFAULT NULL,
`ORGGRADE` varchar(20) DEFAULT NULL,
`ORGPROP` varchar(254) DEFAULT NULL,
`ORGLEVEL` int(11) DEFAULT NULL,
`SERIALINDEX` int(11) NOT NULL,
`MEMO` varchar(254) DEFAULT NULL,
`PARENTORGUUID` varchar(64) NOT NULL DEFAULT '0',
`STATUS` int(11) NOT NULL,
`ORGLEVELCODE` varchar(254) DEFAULT NULL,
`SEQUENCENO` int(11) DEFAULT NULL,
`DELTAG` char(1) NOT NULL DEFAULT '0',
`EXTEND1` varchar(254) DEFAULT NULL,
`EXTEND2` varchar(254) DEFAULT NULL,
`EXTEND3` varchar(254) DEFAULT NULL,
`CREATETIME` datetime DEFAULT NULL,
`CREATEUSER` varchar(64) DEFAULT NULL,
`UPDATEUSER` varchar(64) DEFAULT NULL,
`UPDATETIME` datetime DEFAULT NULL,
PRIMARY KEY (`ORGUUID`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://root:root@localhost:3306/roeee/RO_ORG';
6.完成跨户试图建立