1. 程式人生 > >Mysql跨庫連結串列查詢

Mysql跨庫連結串列查詢

關於跨資料庫連表處理資料解決方案:

解決方式: 使用federated引擎進行資料表對映

1.檢視federated引擎是否開啟

輸入指令:show engines;

federated如果有.但是為No.則是可以使用,但是未開啟.

需要開啟. 開啟方法:

在my.ini或者my.cof的[mysqld]下面新增federated 重啟資料庫.再次查詢.開啟成功

2.建立對映表. 對映表的欄位需要和被對映表的欄位相符,需要啥對映什麼.

– auto-generated definition CREATE TABLE doctor_users ( doc_id INT(50) AUTO_INCREMENT PRIMARY KEY, doc_name VARCHAR(50) NULL COMMENT ‘醫生姓名’, doc_picture_url VARCHAR(255) NULL COMMENT ‘醫生照片’, doc_url VARCHAR(255) NULL COMMENT ‘頭像地址’ )ENGINE=FEDERATED CONNECTION=‘mysql://被對映表的賬號:被對映表密碼@被對映表地址:3306/被對映表庫/被對映表’;

在生成對映之後,為了防止對映表修改被對映表也一起修改.將其上鎖lock table 對映表 read;

解鎖所有的表 UNLOCK TABLES; show OPEN TABLES where In_use > 0;檢視被鎖的表