当前位置:网站首页>mysql跨库关联查询(dblink)
mysql跨库关联查询(dblink)
2022-08-03 18:38:00 【m0_67401660】
dblink
1、解决方案
mysql是不支持跨库连接的,如果我们实在要连接的话可以用dblink方式
。
解释:
- dblink就是我们在创建表的时候连接到我们的远程库,然后我们本地新建的表数据就是
映射远程的表的数据
。 - 当我们创建一个以FEDERATED为存储引擎的表时,服务器在
数据库目录只创建一个表定义文件
。文件由表的名字开始,并有一个frm扩展名。无其它文件被创建,因为实际的数据在一个远程数据库上。这不同于为本地表工作的存储引擎的方式。
如我现在本地要连接我的阿里云的sys_user表
所以我需要在本地建一个相同字段的表
,我取名叫sys_user_copy,并连接到远程库
建好后,我本地sys_user_copy的表里面的数据是映射远程的表的数据
所以我关联查询,可以直接关联我本地sys_user_copy表从而查出来。
改了本地的数据,远程的表数据也会跟着变
2、操作
1、开启FEDERATED引擎show engines
如果这里是NO,需要在配置文件[mysqld]中加入一行:federated
改完重启服务,就变成yes了。
2、建表时加上连接
CREATE TABLE (......)
ENGINE =FEDERATED CONNECTION='mysql://username:[email protected]:port/database/tablename'
这样即可。
3、缺点
- 1、本地表结构必须与远程表完全一样
- 2、不支持事务
- 3、不支持表结构修改
- 4、删除本地表,远程表不会删除
- 5、远程服务器必须是一个MySQL服务器
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- [Azure Event Hub] Create Event Hub Consume Client + Custom Event Position with Azure AD Authentication
- Shell编程案例
- pytest接口自动化测试框架 | 基于Pytest的Web UI自动化测试框架介绍
- Confused!Ali was abused on the one hand, but was fortunate to be promoted to Huawei's technology, and successfully got the offer, with an annual salary of 40w
- Bytes to beat three sides take offer: network + GC + + IO + redis + JVM red-black tree + data structure, to help you quickly into the giant!!!!!
- CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!) A-E
- Oracle 脚本实现简单的审计功能
- 【计网】二、物理层
- MySQL如何一劳永逸的永久支持输入中文
- flink-sql 客户端,咋回事 我show tables 报错
猜你喜欢
随机推荐
Higher mathematics - chapter ten infinite series - constant term series
How does MySQL permanently support Chinese input once and for all?
剑指Offer 56.数组中数字出现的次数
Selenium of reptiles
YAML中多行字符串的配置方法:|+、 |、 |-、 >+、 >、 >-的区别
三丁基-巯基膦烷「tBuBrettPhos Pd(allyl)」OTf),1798782-17-8
unity3d-游戏物体控制方法
Flask框架——项目可安装化
5v2.1a给5v2a充电行吗
理想L9旗舰级的安全性有多强?守护一家人安全出行“底线”
Oracle 脚本实现简单的审计功能
select......for update 语句的功能是什么? 会锁表还是锁行?
C#爬虫之通过Selenium获取浏览器请求响应结果
多线程和并发编程(四)
常见荧光染料修饰多种基团及其激发和 发射波长数据一览数据
首届MogDB征文活动开启啦!
调用EasyCVR云台控制接口时,因网络延迟导致云台操作异常该如何解决?
货比四家 version tb1.63
flink-sql 客户端,咋回事 我show tables 报错
pytest接口自动化测试框架 | 基于Pytest的Web UI自动化测试框架介绍