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

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

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:[email protected]:3306/zysso/logintoken';

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

相關推薦:

Oracle如何實現跨庫查詢

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

[MSSQL]SQLServer跨庫查詢

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


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




主站蜘蛛池模板: 手机看片国产在线 | 日韩中出在线 | 视频在线观看一区 | 亚洲视频在线免费观看 | 欧美一级黄视频 | 亚洲视频成人 | 视频一区在线播放 | 日韩大片免费在线观看 | 一级做a爰全过程免费视频 一级做a爰片性色毛片小说 | 青青草免费在线观看 | 青草娱乐视频 | 有码 在线| 亚洲视频一区在线播放 | 日韩欧美一区二区中文字幕 | 人人网碰人人网超 | 五月激情五月婷婷 | 亚洲男人天堂网 | 欧美一级片观看 | 日韩在线视频导航 | 在线观看国产日本 | 杨幂国产精品福利在线观看 | 亚色在线播放 | 小明永久2015www永久免费观看 | 日韩在线视频导航 | 日本在线视频免费看 | 羞羞人成午夜爽爽影院 | 亚洲欧美日韩一级特黄在线 | 亚洲伦乱| 亚洲国产精品高清在线一区 | 中文字幕国产专区 | 亚洲国产第一 | 人人爽天天碰天天躁夜夜躁 | 中文国产欧美在线观看 | 亚洲宅男天堂a在线 | 亚洲韩国日本欧美一区二区三区 | 天天干天天爱天天操 | 欧美小视频在线观看 | 最新日韩精品 | 色婷婷久久合月综 | 在线亚洲免费 | 天天在线天天综合网色 |