两不同服务器上的mysql跨库查询
业务场景:关联不同数据库中的表的查询
比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B。
这种情况下,想执行“select A.id,B.id from A left join B on ~~~;“那是不可能的,但业务需求不可变,数据库设计不可变,这就蛋疼了。。
解决方案:在机器A上的数据库A中建一个表B。。。
这当然不是跟你开玩笑啦,我们采用的是基于MySQL的federated引擎的建表方式。
建表语句示例:CREATE TABLE `table_name`(......) ENGINE =FEDERATED CONNECTION='mysql://[username]:[password]@[location]:[port]/[db-name]/[table-name]'
如:CREATE TABLE `app` (
) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://root:123456@127.0.0.1:3306/test/app1';
前提条件:你的mysql得支持federated引擎(执行show engines;可以看到是否支持)。
如果有FEDERATED引擎,但Support是NO,说明你的mysql安装了这个引擎,但没启用,去my.cnf文件末添加一行 federated ,重启mysql即可;
如果压根就没有FEDERATED这一行,说明你的mysql就没有安装这个引擎,这就不能愉快的玩耍了,最好去找你们家运维搞定吧,因为接下来的动作比较大,而且我也不知道怎么搞;
解释:通过FEDERATED引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中,通过这个引擎可以实现类似Oracle 下DBLINK的远程数据访问功能。就是说,这种建表方式只会在数据库A中创建一个表B的表结构文件,表的索引、数据等文件还是在机器B上的数据库B中,相当于只是在数据库A中创建了表B的一个快捷方式。
需要注意的几点:
1. 本地的表结构必须与远程的完全一样。
2.远程数据库目前仅限MySQL
3.不支持事务
4.不支持表结构修改
引用:http://blog.csdn.net/u012109105/article/details/38515293
http://www.taodudu.cc/news/show-5494886.html
相关文章:
- Mysql不同实例跨库查询数据解决方案
- button标签的属性:type=button
- modelsim 2020在windows 11下安装后打开失败
- WebGL—实现使用FBO离屏渲染(亦同拷贝纹理)off-screen rendering的两种方式
- java车机_入门指南-高德地图车机版 | 高德地图API
- 【有利可图网】PS实战教程27:巧用PS的3D功能设计打造抽象的3D立体字效!
- 【有利可图网】PS实战教程33:巧用PS的3D功能设计制作一个质感立体字效果
- 通过PS合成一副小鹿钻出手机的3D出屏画面
- PS网页设计小贴士——快速设计3D点阵字
- Photoshop用光与影表现3D立体字效…
- ai怎么做盒子效果图_AI制作一个漂亮的3D立体质感标志
- PS如何制作超酷3D字效果
- ps界面为啥突然变大了_PS教程:用PS的3D功能,制作炫酷立体字!
- json-yaml-properties互相转换、格式化校验 推荐一个程序员常用的在线工具(www.toxcode.cn)
- 双清模式无命令_手机进工厂双清无命令,任何选项都显示无命令
- 精准销售配合粉丝经济,打造新销售时代最热IP
- 就算有雷军强推,小米CC想讨年轻女性喜欢也不容易
- 荣耀note10 鸿蒙,荣耀Note10曝光 三星W2019将采用双摄
- 响铃:从《药神》爆火到美图手机跨界 看社交货币的小九九们怎么玩
- 从美图手机跨界颐和园,看智能手机如何玩IP定制才能C位出道?
- 8145v5 参数_美图T9、iQOO Neo全参数比选、最新报价「选机参考」
- 美图手机权限开启方法
- 计算机应用情话,最新版暖人的情话短句 看看你有没有被撩倒
- php表白情话,表白情话短句向男生 表白闺蜜的话霸气
- MySQL事务解析
- php redis getset,php-redis常用命令总结
- php redis操作命令,Redis基础知识之————php-Redis 常用命令专题
- JAVA面试灵魂108问(八)---数据库2(事务)
- [Java大厂必备面试题] 点滴促就辉煌, 每日三题【Day7】:数据库2(事务)
- idlemystic区块链卡牌游戏|附教程和收益
两不同服务器上的mysql跨库查询相关推荐
- 两台不同服务器上的mysql跨库查询(FEDERATED)
首先,你当前的mysql环境需要支持FEDERATED引擎; 然后执行 CREATE TABLE `table_name`(表结构) ENGINE = FEDERATED CONNECTION='my ...
- MYSQL跨库查询的优缺点
MySQL跨库查询是指在一个MySQL实例中,查询不同数据库之间的数据,其优缺点如下: 优点: 数据库之间可以相互独立,降低数据库之间的耦合性,便于数据库的维护和管理. 在一些需要使用多个数据库的应用 ...
- sql怎么连接mysql数据库服务器_MSSQL数据库的跨库查询与链接服务器
各位小伙伴们,关于MSSQL的基本技能篇前面一共写了10篇,也基本上算是告一段落,接下来将开始介绍进阶技能篇.在构思这个进阶技能篇的时候,一直在考虑先写哪个,其实到看到这部分内容能理解的人,基本上对S ...
- mysql跨库查询 索引_MySQL中跨库查询怎么搞?
导读 在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 在MySQL中跨库查询主要分为两种情况,一种 ...
- node mysql 跨库查询_nodejs 在mongodb在跨数据库之中如何进行关联起来查询,并且支持筛选关联表的条件进行查询...
"班级数据库": "mongodb://192.168.3.17/xxx "学生数据库": "mongodb://192.168.3.99/ ...
- 分享三:mysql跨库查询
待续 转载于:https://www.cnblogs.com/Alight/p/4837952.html
- mysql ef 分布式事务_分布式事务系列--分布式跨库查询解决方案 mysql federated引擎的使用...
背景 在服务高度拆分,数据库不断细化切分的情况下,我们经常有连接多台数据库查询的需求,如果不断的把数据库连接的逻辑添加在代码中,那么这种耦合会越来越严重,这会给程序的拓展和维护带来很大的麻烦. mys ...
- mysql单台跨数据库查询_在MySQL中怎样进行跨库查询?
在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...
- 在MySQL中怎样进行跨库查询?
在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...
最新文章
- 【C++】Google C++编码规范(四):其他C++
- openstack mysql 故障_Openstack mysql自发连接错误2006,“mysql服务器已经离开
- 51nod 1092 回文字符串
- ITK:将标量映射到Jet Colormap中
- HDU - 5452 Minimum Cut(LCA+树上差分)
- js打乱数组的顺序_如何用 js 实现一个类似微信红包的随机算法
- html引用单文件组件,vue之单文件组件 纯网页方式引入
- 还不会ts?一文带你打开ts的大门
- 信息学奥赛一本通 2034:【例5.1】反序输出
- 免费UNIX体验中心
- python实现自动提取句子中的关键字
- JSonCpp库使用
- MATLAB求解三角函数
- 治理企业“数据悬河”,阿里云DataWorks全链路数据治理新品发布
- linux服务器下如何显示中文的图片,Linux服务器中文显示问题
- 电脑里的文件夹被误删了怎么恢复?
- 丽思·卡尔顿:是如何创造出忠诚顾客人均120万美元的终身消费的?
- html guids标签,Windows下编译kaldi--kaldi(二)
- 解决Required XXX parameter ‘XXX‘ is not present问题
- MEncoder的基础用法—6.4. 编码为Sony PSP视频格式
热门文章
- 华为虚拟home键关闭_Android Q 新系统将取消返回键?
- linux运行国服英雄联盟排行榜,《英雄联盟》国服服务器官方排名情况怎么样 国服服务器官方排名分析...
- 线程池的解析以及7个参数
- html怎么去除小数点,css中小数点的精度问题
- C语言:强制类型转换、自动类型转换
- Leetcode(5)——遍历,并查集,回溯法和二分查找
- 基于opencv-python的签名抠图程序
- 良心文章:史上最用心的 iOS App 上架流程
- App Crawler使用教程
- c语言弱符号与函数指针,浅谈C语言中的强符号、弱符号、强引用和弱引用【转】...