dblink

  • 1、解决方案
  • 2、操作
  • 3、缺点

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:password@hostname:port/database/tablename'

这样即可。

3、缺点

  • 1、本地表结构必须与远程表完全一样
  • 2、不支持事务
  • 3、不支持表结构修改
  • 4、删除本地表,远程表不会删除
  • 5、远程服务器必须是一个MySQL服务器

mysql跨库关联查询(dblink)相关推荐

  1. mysql跨实际视图_MySQL 跨库关联查询 (创建视图)

    MySQL 跨库关联查询 (创建视图) 一, 前言 SQL CREATE VIEW 语句 什么是视图? 在 SQL 中, 视图是基于 SQL 语句的结果集的可视化的表. 视图包含行和列, 就像一个真实 ...

  2. 多案分库分表带来的问题-跨库关联查询

    比如查询在合同信息的时候要关联客户数据,由于是合同数据和客户数据是在不同的数据库,那么我们肯定不能直接使用join 的这种方式去做关联查询. 我们有几种主要的解决方案: 1.字段冗余 比如我们查询合同 ...

  3. mysql跨库分页查询_跨库跨表分页

    前言 之前经常思考的一个问题,数据库分表后,分页怎么做才是最好的方案呢?今天就来整理一波. 由来 首先是由来,数据量增大,一张表数据太多的话,会使用分表.同理,一个数据库实例到达瓶颈,所以可能需要分库 ...

  4. MySQL跨服务器关联查询

    1. 首先确认服务器的Federated引擎是否开启 show engines; 2. 如果Federated 未开启,则需要开启 到MySQL的my.cnf配置文件中修改 在 [mysqld] 下方 ...

  5. mysql跨库oracle查询_ORACLE跨数据库查询的方法

    本文简述了通过创建database link实现ORACLE跨数据库查询的方法 1.配置本地数据库服务器的tnsnames.ora文件 $vi $ORACLE_HOME/network/admin/t ...

  6. mysql跨库分页查询,“跨库分页”的四种方案

    方法一:全局视野法 (1)将order by time offset X limit Y,改写成order by time offset 0 limit X+Y (2)服务层对得到的N*(X+Y)条数 ...

  7. mysql跨库oracle查询_Oracle如何实现跨库查询

    实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数 实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DB ...

  8. NoSQLBooster for MongoDB 中跨库关联查询

    ​ 使用 MongoDB 是我们常常会遇到一些特殊的需求需要跨库关联查询,比如订单明细缺商品重量需要补商品重量,而商品重量数据又在商品库中,这事就需要跨库关联操作,示例代码如下: // 使用 orde ...

  9. MYSQL跨库查询的优缺点

    MySQL跨库查询是指在一个MySQL实例中,查询不同数据库之间的数据,其优缺点如下: 优点: 数据库之间可以相互独立,降低数据库之间的耦合性,便于数据库的维护和管理. 在一些需要使用多个数据库的应用 ...

  10. MySQL多表关联查询效率高点还是多次单表查询效率高,为什么?

    这里写目录标题 MySQL多表关联查询对比多次单表查询,哪个效率高? 疑问: 高手解答: <阿里巴巴JAVA开发手册>里面写超过三张表禁止join 这是为什么?这样的话那sql要怎么写? ...

最新文章

  1. C++ 类型转换运算符
  2. 求职OMG——大学生就业指导与技能
  3. Java字节码反编译工具
  4. STL六大组件 功能与运用(略写)
  5. 专家称秦始皇遗体可能保存完好(图)
  6. 考会计中级职称能用计算机,2019年中级会计职称计算机考试操作常见问题答疑...
  7. WordPress: 使用 wp_insert_attachment 上传附件
  8. c++ 标准异常类层次结构_详解Java异常
  9. 硬盘可以分为几类,监控专用硬盘和普通硬盘有什么区别?
  10. ubuntu前置耳机孔没声音的解决办法
  11. 读后感 《大话数据结构》
  12. Java设计登录界面
  13. matlab2014如何获得hostid,hostid.c/获取主机标识
  14. 如何制作一首歌的歌词 LRC 歌词制作和绑定
  15. wps打开服务器文件很慢,wps打开速度慢怎么办-wps打开速度慢解决方法 - 河东软件园...
  16. JSP的 页面访问执行流程
  17. Java实验:教练和运动员案例
  18. 2006高端IT技术图书点评(首发《中华读书报》)
  19. mac 树莓派_您真的可以用45树莓派替换台式PC或Mac吗
  20. 网易我的世界能安装java模组吗_网易的我的世界能不能自己制作模组?怎么制作?...

热门文章

  1. openwrt路由器打印机服务器设置_OPENWRT网络打印机TCP/IP共享设置教程 以703N为例...
  2. 芒格推荐书单(完全版32本)
  3. 一般进入服务器系统的密码,如何查看远程服务器的密码是什么
  4. IAR,STVD和STVP的使用
  5. C++:关于类以及h/cpp文件的一些实用知识
  6. python爬虫,爬取哔哩哔哩视频
  7. Android 联系人名字多音字的处理方法
  8. PS改变证件照片背景颜色
  9. Linux域名IP映射
  10. C# 按拼音/笔划 排序的简单示例(转)