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

詳解mysql跨庫查詢解決方案

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

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

在這里插入圖片描述

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

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

在這里插入圖片描述

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

在這里插入圖片描述

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

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

mysql默認沒有開啟federated存儲引擎,需要在配置文件里面開啟;

#在[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='遠程測試表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' 這個配置是關(guān)鍵
root:代表遠程數(shù)據(jù)庫的用戶
123456:代表遠程數(shù)據(jù)的密碼
127.0.0.1:代表遠程數(shù)據(jù)庫的ip地址,域名也可以
test2:代表遠程數(shù)據(jù)庫的數(shù)據(jù)庫名稱
t_test2:代表遠程數(shù)據(jù)庫中的哪一張表
**/

執(zhí)行sql語句

在這里插入圖片描述

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

在這里插入圖片描述

可以看到使用FEDERATED引擎

在這里插入圖片描述

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

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

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

在這里插入圖片描述

federated使用注意事項:

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

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

3.truncate 命令,會清除遠程表數(shù)據(jù) 

4.drop命令只會刪除虛擬表,并不會刪除遠程表

5.select count(*), select * from limit M, N 等語句執(zhí)行效率非常低,數(shù)據(jù)量較大時存在很嚴重的問題,但是按主鍵或索引列查詢,則很快,如以下查詢就非常慢(假設(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é),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    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ù)讀和串行化,具有一定的參考價值,感興趣的可以了解一下
    2022-04-04
  • MySql?查詢符合條件的最新數(shù)據(jù)行

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

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

    MySQL中的流式查詢及游標查詢方式

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

    連接mysql的常用工具分享

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

    MySQL慢查詢?nèi)罩境敿毧偨Y(jié)

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

    mysql時間是varchar類型進行比較

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

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

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

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

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

最新評論

楚雄市| 芷江| 微山县| 广宁县| 淮南市| 夏津县| 景泰县| 萨嘎县| 崇仁县| 中西区| 罗定市| 山西省| 濮阳市| 安新县| 普兰店市| 仁化县| 抚松县| 东兴市| 宁武县| 荆门市| 南靖县| 株洲县| 建宁县| 荣成市| 南京市| 黎城县| 长治市| 双柏县| 巢湖市| 隆化县| 渭源县| 仪陇县| 安宁市| 美姑县| 卢湾区| 呼图壁县| 工布江达县| 眉山市| 新泰市| 三亚市| 黎城县|