最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解mysql跨庫查詢解決方案

 更新時(shí)間:2022年08月05日 11:54:14   作者:fx9590  
本文主要介紹了mysql跨庫查詢解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1.第一種跨庫查詢,是在同一個(gè)mysql服務(wù)器下兩個(gè)不同的數(shù)據(jù)庫之間的聯(lián)查,關(guān)系如下圖

在這里插入圖片描述

在同一個(gè)mysql服務(wù)器下,不同的兩個(gè)數(shù)據(jù)直接加上庫名就可以實(shí)現(xiàn)跨庫查詢了

select * from t_test1 t1, test2.t_test2 t2 where t1.id = t2.id

在這里插入圖片描述

執(zhí)行sql查詢到一下結(jié)果

在這里插入圖片描述

2.第二種跨庫查詢,是在兩臺(tái)不同服務(wù)器(物理服務(wù)器)上分別安裝的mysql服務(wù)器,實(shí)現(xiàn)跨庫查詢,其實(shí)現(xiàn)原理類似一個(gè)虛擬映射,需要用到mysql的另一個(gè)存儲(chǔ)引擎Federated,F(xiàn)EDERATED存儲(chǔ)引擎訪問在遠(yuǎn)程數(shù)據(jù)庫的表中的數(shù)據(jù),而不是本地的表。

這個(gè)特性給某些開發(fā)應(yīng)用帶來了便利,你可以直接在本地構(gòu)建一個(gè)federated表來連接遠(yuǎn)程數(shù)據(jù)表,配置好了之后本地表的數(shù)據(jù)可以直接跟遠(yuǎn)程數(shù)據(jù)表同步。實(shí)際上這個(gè)引擎里面是不真實(shí)存放數(shù)據(jù)的,所需要的數(shù)據(jù)都是連接到其他MySQL服務(wù)器上獲取。

mysql默認(rèn)沒有開啟federated存儲(chǔ)引擎,需要在配置文件里面開啟;

#在[mysqld] 下 添加 federated 然后重啟mysql服務(wù)就可以了
[mysqld]
federated

如下圖:

在這里插入圖片描述

#輸入命令查看引擎開啟狀態(tài)
show engines;

可以看到,已經(jīng)開啟了

在這里插入圖片描述

然后就可在test1數(shù)據(jù)庫上創(chuàng)建虛擬表了,將test2庫上t_test2表映射到test1庫上面

CREATE TABLE `t_test2` (
  `id` int NOT NULL,
  `name` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=FEDERATED DEFAULT CHARSET=utf8mb3 COMMENT='遠(yuǎn)程測試表t_test2' CONNECTION='mysql://root:123456@127.0.0.1:3306/test2/t_test2' ;
/**

CONNECTION='mysql://root:123456$@127.0.0.1:3306/test2/t_test2' 這個(gè)配置是關(guān)鍵
root:代表遠(yuǎn)程數(shù)據(jù)庫的用戶
123456:代表遠(yuǎn)程數(shù)據(jù)的密碼
127.0.0.1:代表遠(yuǎn)程數(shù)據(jù)庫的ip地址,域名也可以
test2:代表遠(yuǎn)程數(shù)據(jù)庫的數(shù)據(jù)庫名稱
t_test2:代表遠(yuǎn)程數(shù)據(jù)庫中的哪一張表
**/

執(zhí)行sql語句

在這里插入圖片描述

可以看到創(chuàng)建了一張t_test2的表,這張表其實(shí)不存在只是一個(gè)遠(yuǎn)程的映射而已

在這里插入圖片描述

可以看到使用FEDERATED引擎

在這里插入圖片描述

表創(chuàng)建完成后就可以寫sql了

select * from t_test1 t1, t_test2 t2 where t1.id = t2.id

可以看到執(zhí)行結(jié)果

在這里插入圖片描述

federated使用注意事項(xiàng):

1.本地創(chuàng)建的表名必須在遠(yuǎn)程服務(wù)器存在,創(chuàng)建的字段也必須是遠(yuǎn)程表中的字段,可以比遠(yuǎn)程表的字段少,但是不能多,本地存儲(chǔ)引擎選擇

2.對本地虛擬表的結(jié)構(gòu)修改,并不會(huì)修改遠(yuǎn)程表的結(jié)構(gòu) 

3.truncate 命令,會(huì)清除遠(yuǎn)程表數(shù)據(jù) 

4.drop命令只會(huì)刪除虛擬表,并不會(huì)刪除遠(yuǎn)程表

5.select count(*), select * from limit M, N 等語句執(zhí)行效率非常低,數(shù)據(jù)量較大時(shí)存在很嚴(yán)重的問題,但是按主鍵或索引列查詢,則很快,如以下查詢就非常慢(假設(shè) id   為主索引)

select id from db.tablea where id >100 limit 10 ;

 到此這篇關(guān)于詳解mysql跨庫查詢解決方案的文章就介紹到這了,更多相關(guān)mysql跨庫查詢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié)(推薦)

    MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié)(推薦)

    這篇文章主要介紹了MySQL常用類型轉(zhuǎn)換函數(shù)總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄

    mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄

    mysql not in、left join、IS NULL、NOT EXISTS 效率問題記錄,需要的朋友可以參考下。
    2011-12-12
  • 深入理解MySQL事務(wù)的4種隔離級別

    深入理解MySQL事務(wù)的4種隔離級別

    本文主要介紹了MySQL事務(wù)的4種隔離級別,事務(wù)的4種隔離級別分別是讀未提交,讀已提交,可重復(fù)讀和串行化,具有一定的參考價(jià)值,感興趣的可以了解一下
    2022-04-04
  • MySql?查詢符合條件的最新數(shù)據(jù)行

    MySql?查詢符合條件的最新數(shù)據(jù)行

    這篇文章主要介紹了MySql?怎么查出符合條件的最新的數(shù)據(jù)行,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • MySQL中的流式查詢及游標(biāo)查詢方式

    MySQL中的流式查詢及游標(biāo)查詢方式

    這篇文章主要介紹了MySQL中的流式查詢及游標(biāo)查詢方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 連接mysql的常用工具分享

    連接mysql的常用工具分享

    這篇文章主要介紹了連接mysql的常用工具,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MySQL慢查詢?nèi)罩境敿?xì)總結(jié)

    MySQL慢查詢?nèi)罩境敿?xì)總結(jié)

    mysql的慢查詢?nèi)罩臼莔ysql提供的一種日志記錄,它用來記錄在mysql中響應(yīng)時(shí)間超過閾值的語句,下面這篇文章主要給大家介紹了關(guān)于MySQL慢查詢?nèi)罩镜南嚓P(guān)資料,需要的朋友可以參考下
    2023-05-05
  • mysql時(shí)間是varchar類型進(jìn)行比較

    mysql時(shí)間是varchar類型進(jìn)行比較

    本文主要介紹了mysql時(shí)間是varchar類型進(jìn)行比較,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • PHP之Mysql常用SQL語句示例的深入分析

    PHP之Mysql常用SQL語句示例的深入分析

    本篇文章是對Mysql常用SQL語句進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • 詳解mysql 中的鎖結(jié)構(gòu)

    詳解mysql 中的鎖結(jié)構(gòu)

    這篇文章主要介紹了mysql 中的鎖結(jié)構(gòu)的相關(guān)資料,幫助大家更好的理解和使用數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-10-10

最新評論

肇东市| 梓潼县| 柳州市| 中江县| 永康市| 晋城| 仙游县| 邵东县| 鸡西市| 柘城县| 永寿县| 南漳县| 松江区| 宁国市| 阿巴嘎旗| 罗甸县| 通榆县| 深圳市| 四川省| 繁昌县| 清流县| 库车县| 廊坊市| 尼勒克县| 枣强县| 慈利县| 唐河县| 襄樊市| 蒲城县| 梁山县| 宁武县| 讷河市| 太和县| 元阳县| 江阴市| 城固县| 宝兴县| 新平| 台安县| 出国| 吉林省|