在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

mysql中如何跨库关联查询

106次阅读
没有评论

共计 1385 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 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]:

  此处含有隐藏内容,需要正确输入密码后可见!

@[location]:[port]/[db-name]/[table-name]

前提条件:你的 mysql 得支持 federated 引擎(执行 show engines; 可以看到是否支持)。

mysql 中如何跨库关联查询

如果有 FEDERATED 引擎,但 Support 是 NO,说明你的 mysql 安装了这个引擎,但没启用,去 my.cnf 文件末添加一行 federated,重启 mysql 即可;

如果压根就没有 FEDERATED 这一行,说明你的 mysql 就没有安装这个引擎,这就不能愉快的玩耍了,最好去找你们家运维搞定吧,因为接下来的动作比较大,而且我也不知道怎么搞;

解释:通过 FEDERATED 引擎创建的表只是在本地有表定义文件,数据文件则存在于远程数据库中,通过这个引擎可以实现类似 Oracle 下 DBLINK 的远程数据访问功能。就是说,这种建表方式只会在数据库 A 中创建一个表 B 的表结构文件,表的索引、数据等文件还是在机器 B 上的数据库 B 中,相当于只是在数据库 A 中创建了表 B 的一个快捷方式。

于是,蛋就不疼了。。

需要注意的几点:

1. 本地的表结构必须与远程的完全一样。

2. 远程数据库目前仅限 MySQL

3. 不支持事务

4. 不支持表结构修改

其他网友的补充:

CREATE TABLE IF NOT EXISTS `logintoken` (`id` int(11) NOT NULL AUTO_INCREMENT,
`type` char(1) NOT NULL DEFAULT  0 ,
`loginName` varchar(20) DEFAULT NULL,
`token` varchar(2000) DEFAULT NULL,
`tokenExpiredTime` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE =FEDERATED CONNECTION= mysql://root:[email protected]:3306/zysso/logintoken

使用远程 5.12 的 logintoken 表,只需要自己开启 FEDERATED 就可以了,5.12 不用开启。

以上是“mysql 中如何跨库关联查询”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计1385字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲国产美女精品久久久 | 最近中文字幕无免费视频 | 亚洲欧美韩国日产综合在线 | 九九99视频在线观看视频观看 | 日本阿v网站在线观看中文 日本啊v在线观看 | 色婷婷狠狠五月综合天色拍 | 国产成人精品日本亚洲999 | 51久久夜色精品国产水果派解说 | 永久黄网站色视频免费观看 | 成人又黄又爽又色的网站 | 久久激情免费视频 | 99热久久精品首页 | 亚洲av综合av一区二区三区 | 2021国内精品久久久久影院 | 免费观看国产精品 | 国产欧美日韩精品综合 | 黄色一级片在线观看 | 一本大道东京热无码 | 国产成人影院一区二区三区 | 中文字幕人妻丝袜成熟乱 | 国产乱码精品一区二区三区中文 | 亚洲国产一成人久久精品 | 欧美爱爱视频网站 | 福利一区二区在线观看 | 天堂√最新版中文在线地址 | 亚洲精品6久久久久中文字幕 | 毛片特级 | 激情宗合| 日本在线网 | 国产丝袜免费视频网址 | 唐人社电亚洲一区二区三区 | 91免费在线视频观看 | 日本亚洲天堂 | 国产日韩精品一区二区三区 | 亚洲综合日韩在线亚洲欧美专区 | 国产一区二区三区欧美精品 | 99资源在线观看 | 日本精品一区二区三区四区 | 伊人久久久综在合线久久在播 | 极品粉嫩嫩模大尺度无码视频 | 大肉大捧一进一出好爽视频 |