欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql之跨庫關(guān)聯(lián)查詢(dblink)問題

 更新時間:2023年03月09日 08:54:36   作者:hmb↑  
這篇文章主要介紹了mysql之跨庫關(guān)聯(lián)查詢(dblink)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

1、解決方案

mysql是不支持跨庫連接的,如果我們實在要連接的話可以用dblink方式。

解釋:

dblink就是我們在創(chuàng)建表的時候連接到我們的遠程庫,然后我們本地新建的表數(shù)據(jù)就是映射遠程的表的數(shù)據(jù)。

當我們創(chuàng)建一個以FEDERATED為存儲引擎的表時,服務(wù)器在數(shù)據(jù)庫目錄只創(chuàng)建一個表定義文件。

文件由表的名字開始,并有一個frm擴展名。

無其它文件被創(chuàng)建,因為實際的數(shù)據(jù)在一個遠程數(shù)據(jù)庫上。這不同于為本地表工作的存儲引擎的方式。

如我現(xiàn)在本地要連接我的阿里云的sys_user表

所以我需要在本地建一個相同字段的表,我取名叫sys_user_copy,并連接到遠程庫

建好后,我本地sys_user_copy的表里面的數(shù)據(jù)是映射遠程的表的數(shù)據(jù)

所以我關(guān)聯(lián)查詢,可以直接關(guān)聯(lián)我本地sys_user_copy表從而查出來。

改了本地的數(shù)據(jù),遠程的表數(shù)據(jù)也會跟著變

2、操作

1、開啟FEDERATED引擎

show engines

如果這里是NO,需要在配置文件[mysqld]中加入一行:federated

改完重啟服務(wù),就變成yes了。

2、建表時加上連接

CREATE TABLE (......) 
ENGINE =FEDERATED CONNECTION='mysql://username:password@hostname:port/database/tablename'

這樣即可。

3、缺點

1、本地表結(jié)構(gòu)必須與遠程表完全一樣

2、不支持事務(wù)

3、不支持表結(jié)構(gòu)修改

4、刪除本地表,遠程表不會刪除5、遠程服務(wù)器必須是一個MySQL服務(wù)器

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解MySQL事務(wù)的ACID如何實現(xiàn)

    詳解MySQL事務(wù)的ACID如何實現(xiàn)

    事務(wù)(Transaction)是并發(fā)控制的基本單位,所謂的事務(wù)呢,它是一個操作序列,這些操作要么都執(zhí)行,要么都不執(zhí)行,它是一個不可分割的工作單位,本文給大家詳細介紹了MySQL事務(wù)的ACID如何實現(xiàn),需要的朋友可以參考下
    2023-10-10
  • mysql最大連接數(shù)設(shè)置技巧總結(jié)

    mysql最大連接數(shù)設(shè)置技巧總結(jié)

    在本篇文章里小編給大家分享了關(guān)于mysql最大連接數(shù)設(shè)置的相關(guān)知識點和技巧,需要的朋友們學(xué)習(xí)下。
    2019-03-03
  • mysql中sql查詢性能分析和配置優(yōu)化全面攻略

    mysql中sql查詢性能分析和配置優(yōu)化全面攻略

    處理Mysql性能上的問題,可以利用一些Linux常用的命令來查看Mysql對服務(wù)器的CUP和I/O使用情況,通過慢查詢?nèi)罩菊页鲇写齼?yōu)化的sql,通過show?processlist查看正在執(zhí)行的sql的情況以及及時kill死鎖的sql,通過EXPLAIN分析需要優(yōu)化的sql語句,對Mysql內(nèi)部配置做一些調(diào)整
    2024-03-03
  • mysql 提示INNODB錯誤的解決方法

    mysql 提示INNODB錯誤的解決方法

    解決The‘InnoDB’feature is disabled; you need MySQL built with ‘InnoDB’ to have it
    2011-09-09
  • 一篇文章帶你了解MySQL索引下推

    一篇文章帶你了解MySQL索引下推

    索引條件下推,也叫索引下推,英文全稱Index?Condition?Pushdown,簡稱ICP,索引下推是MySQL5.6新添加的特性,用于優(yōu)化數(shù)據(jù)的查詢,下面這篇文章主要給大家介紹了關(guān)于MySQL索引下推的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • MSSQL產(chǎn)生死鎖的根本原因及解決方法

    MSSQL產(chǎn)生死鎖的根本原因及解決方法

    死鎖是指兩個或兩個以上的進程在執(zhí)行過程中,因爭奪資源而造成的一種互相等待的現(xiàn)象,若無外力作用,它們都將無法推進下去.此時稱系統(tǒng)處于死鎖狀態(tài)或系統(tǒng)產(chǎn)生了死鎖,這些永遠在互相等的進程稱為死鎖進程
    2016-04-04
  • MySQL存儲過程使用實例詳解

    MySQL存儲過程使用實例詳解

    本文介紹關(guān)于在MySQL存儲過程游標使用實例,包括簡單游標使用與游標循環(huán)跳出等方法
    2013-11-11
  • mysql中is null語句的用法分享

    mysql中is null語句的用法分享

    對null的特殊處理即是在前面的章節(jié)中,為了決定哪個動物不再是活著的,使用death is not null而不使用death != null的原 因
    2011-05-05
  • mysql 存在該記錄則更新,不存在則插入記錄的sql

    mysql 存在該記錄則更新,不存在則插入記錄的sql

    非常不錯的功能,主要用于更新特定的記錄,如果存在這條記錄則更新一下,如果不存在則插入記錄。應(yīng)用于配置文件等。
    2010-04-04
  • 使用sysbench來測試MySQL性能的詳細教程

    使用sysbench來測試MySQL性能的詳細教程

    這篇文章主要介紹了使用sysbench來測試MySQL性能的詳細教程,包括介紹了從sysbench的編譯安裝到初始化測試庫環(huán)境等一系列操作,需要的朋友可以參考下
    2015-05-05

最新評論