当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- @resource和@autowired的区别
- cocos creater 3.x 插件安装方法
- typescript学习笔记
- 2022/08/02------丑数
- 金鱼哥RHCA回忆录:CL210管理计算资源--管理计算节点+章节实验
- PHP base notes - NO. 1
- With the help of Kubernetes kubekey speed installation
- 爬虫之selenium
- How does MySQL permanently support Chinese input once and for all?
- 不要小看 WebSocket!长连接、有状态、双向、全双工都是王炸技能
猜你喜欢
openresty 高可用部署
常见荧光染料修饰多种基团及其激发和 发射波长数据一览数据
爬虫之selenium
Higher mathematics - chapter ten infinite series - constant term series
Online monitoring of UPS power supply and operating environment in the computer room, the solution is here
MySQL 啥时候用表锁,啥时候用行锁?这些你都应该知道吧
广告电商、泰山众筹、链动2+1,这3个模式到底怎么样?
Postgresql 备份大小情况!
87.(cesium之家)cesium热力图(贴地形)
WEB 渗透之CSRF
随机推荐
多商户商城系统功能拆解21讲-平台端分销订单
动态接口比例性能测试实践
sys文件系统
大佬,谁有空帮忙看下这个什么问题呢,我就读取MySQLsource print下,刚接触flink,
WEB 渗透之SSRF
WEB 渗透之RCE
B628芯片电路图,B628升压IC的PCB布局PCB
5v2.1a给5v2a充电行吗
想要防止数据泄漏,如何选择国产浏览器?
vulnhub pyexp: 1
[笔记]机器学习之前言介绍
借助kubekey极速安装Kubernetes
多线程和并发编程(四)
flink-sql 客户端 可以设置并行度 吗?断开算子链
使用range-based for循环的注意事项
LyScript 内存交换与差异对比
Mock模拟数据,并发起get,post请求(保姆级教程,一定能成功)
flink-sql 客户端,咋回事 我show tables 报错
爬虫之selenium
unity3d-游戏物体控制方法