六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

mysql中的跨庫關聯查詢方法案例

[摘要]本文主要介紹了mysql中的跨庫關聯查詢方法,需要的朋友可以參考下,希望能幫助到大家。業務場景:關聯不同數據庫中的表的查詢比如說,要關聯的表是:機器A上的數據庫A中的表A && 機器...
本文主要介紹了mysql中的跨庫關聯查詢方法,需要的朋友可以參考下,希望能幫助到大家。

業務場景:關聯不同數據庫中的表的查詢

比如說,要關聯的表是:機器A上的數據庫A中的表A && 機器B上的數據庫B中的表B。

這種情況下,想執行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但業務需求不可變,數據庫設計不可變,這就蛋疼了。。

解決方案:在機器A上的數據庫A中建一個表B。。。

這當然不是跟你開玩笑啦,我們采用的是基于MySQL的federated引擎的建表方式。

建表語句示例:


CREATE TABLE `table_name`(......) ENGINE =FEDERATED CONNECTION='mysql://[username]:[password]@[location]:[port]/[db-name]/[table-name]'

前提條件:你的mysql得支持federated引擎(執行show engines;可以看到是否支持)。

mysql中的跨庫關聯查詢方法實例

如果有FEDERATED引擎,但Support是NO,說明你的mysql安裝了這個引擎,但沒啟用,去my.cnf文件末添加一行 federated ,重啟mysql即可;

如果壓根就沒有FEDERATED這一行,說明你的mysql就沒有安裝這個引擎,這就不能愉快的玩耍了,最好去找你們家運維搞定吧,因為接下來的動作比較大,而且我也不知道怎么搞;

解釋:通過FEDERATED引擎創建的表只是在本地有表定義文件,數據文件則存在于遠程數據庫中,通過這個引擎可以實現類似Oracle 下DBLINK的遠程數據訪問功能。就是說,這種建表方式只會在數據庫A中創建一個表B的表結構文件,表的索引、數據等文件還是在機器B上的數據庫B中,相當于只是在數據庫A中創建了表B的一個快捷方式。

于是,蛋就不疼了。。

需要注意的幾點:

1. 本地的表結構必須與遠程的完全一樣。

2.遠程數據庫目前僅限MySQL

3.不支持事務

4.不支持表結構修改

其他網友的補充:


CREATE TABLE IF NOT EXISTS `logintoken` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`type` char(1) NOT NULL DEFAULT '0',
`loginName` varchar(20) DEFAULT NULL,
`token` varchar(2000) DEFAULT NULL,
`tokenExpiredTime` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE =FEDERATED CONNECTION='mysql://root:root@192.168.5.102:3306/zysso/logintoken';

使用遠程5.12的 logintoken表,只需要自己開啟FEDERATED 就可以了,5.12不用開啟。

相關推薦:

Oracle如何實現跨庫查詢

跨庫事務一致性問題的解決方案(例)

[MSSQL]SQLServer跨庫查詢

以上就是mysql中的跨庫關聯查詢方法實例的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 天天综合色天天综合网 | 日本最新免费不卡二区在线 | 色呦呦在线看 | 亚洲 欧美 日韩 另类 | 午夜激情福利视频 | 日本一区二区三区久久 | 四川一级护士一级毛片 | 亚洲小视频在线播放 | 日韩大片 | 午夜黄网站 | 日本高清免费在线视频 | 亚洲高清视频免费 | 亚洲第一在线视频 | 色综合久久久久久888 | 日韩伦理一区二区三区 | 中文字幕成人免费高清在线 | 亚洲四虎| 香港三级理论在线观看网站 | 欧美一区二区三区精品 | 天天干天天爱天天射 | 亚洲成a人伦理 | 日日摸狠狠的摸夜夜摸 | 亚洲第一综合网 | 日本视频a | 午夜激情视频专区在线观看网站大全 | 伊人久久免费视频 | 日韩成人高清 | 亚洲a毛片 | 色妞综合网 | 日韩中文字幕久久精品 | 中文字幕福利片 | 青青草成人免费在线视频 | 日韩综合一区 | 天天干天天操天天操 | 亚洲综合网在线观看 | 日韩成人在线播放 | 手机看片福利日韩欧美看片 | 日本 韩国 三级 国产 欧美 | 青青青在线视频国产 | 日本无吗免费一二区 | 四虎精品影院4hutv四虎 |