文档章节

跨数据库的表操作

laxcus
 laxcus
发布于 2015/03/15 14:45
字数 284
阅读 26
收藏 1

    SQL的层次结构,是账号、数据库、表,一个账号下可以有多个数据库,每个数据库有多个表,但是不同数据库下的表是不能够互相操作的。例如:“select a.*, b.* from Titles a, Orders b where a.tid=b.tid”。当Titles 和 Orders 分别属于两个不同的数据库时,执行上述操作将发生错误。
    个人认为,这是一个极不合理的设计。要知道,现在的数据应用中,很多属性是跨数据库存在的,或者说是被多个数据库共用的。如果发生这样的情况,按照SQL的规定,就需要为每一个数据库建立一个同质的属性表。这样做即重复且麻烦,还增加存储空间和维护负担。当面对大数据处理时尤其如此。
    LAXCUS采用了新的处理,允许同账号下的表,无论它们属于哪一个数据库,相互之间都可以操作。这就避免了上述的问题。

© 著作权归作者所有

共有 人打赏支持
laxcus
粉丝 1
博文 6
码字总数 8139
作品 0
朝阳
私信 提问
最佳实践 | 教你用一条SQL搞定跨数据库查询难题

导读 日前,某电商用户由于业务发展迅猛,访问量极速增长,导致数据库容量及性能遭遇瓶颈。为降低数据库大小,提升性能,用户决定对架构进行垂直拆分。根据不同的表来进行拆分,对应用程序的...

七幕
2018/10/31
0
0
教你用一条SQL搞定跨数据库查询难题

摘要: 数据库拆分后,数据分布到不同的数据库实例,可达到降低数据量,增加实例数的扩容目的。然而前途是美好的,道路是曲折的。一旦涉及拆分,就逃不开“原本在同一数据库里的查询,要变成...

阿里云云栖社区
2018/11/02
0
0
Sql查询一张表的结果插入另一张表

1、待插入目标表不存在: select * from 目标表 from 表 where 条件 2、待插入目标表已经存在: insert into 目标表 select * from 表 where 条件 3、如果是跨数据库操作的话,将A数据库的a...

Elven_Xu
2016/04/25
105
0
什么是ActiveRecord

ActiveRecord是什么: 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field; ActiveRecord同时负责把自己持久化. 在ActiveR...

银月光海
2015/12/03
39
0
MySQL(七)|MySQL分库分表的那点事(小怪的Java群第一次话题讨论)

一、何谓分库分表? 把原本存储于一个库的数据分块存储到多个库(主机)上,把原本存储于一个表的数据分块存储到多个表上。 二、为什么要分库分表? 数据库中的数据量不一定是可控的,在未进...

小怪聊职场
2018/05/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

前端、后端和全栈到底不该学什么

1、前言 在职业规划咨询过程中经常会被问到这样的问题: 老师,我是该深入钻研专精一门,走技术大牛路线,还是所有都要精通,做一个全栈工程师? 类似问题的变种还有,老师我是不是该30岁最迟...

前端攻城小牛
29分钟前
3
0
【git命令】git-stash

应用场景 应用场景:使用git的时候,我们往往使用branch解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码, 如果别人或者自己发现原有的分支上有个不得不修改的bug,我们...

echojson
30分钟前
2
0
centos7.3编译安装OpenSSL1.1.1b

简介 OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 安装 下载:下载地址 ...

阿dai学长
32分钟前
1
0
0基础【转行】大数据

目前大数据行业异常火爆,不少人都对大数据充满了兴趣,其中有大部分人都是之前没有接触过计算机技术的,对编程语言也不太了解,那是不是这部分零基础的朋友就学不了大数据了呢?答案当然是否...

董黎明
33分钟前
1
0
Krpano 动态传参-action

效果解释:点击热点1,触发显示或隐藏热线2。 hotspot等标签允许编写自定义属性,这里直接设置自定义属性为dk=spot6,点击spot7,显示或隐藏spot6。 action方法体中,直接引用get(dk)即可获得...

华山猛男
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部