视图如何跨库读数据?

[复制链接]
查看11 | 回复5 | 2011-11-1 16:26:29 | 显示全部楼层 |阅读模式
RT
计划将一个库进行分库,比如表A,历史的数据放一个库,现在的数据放一个库。
但是有的时候需要同时访问历史数据和现在的数据,如果是同一个库的话,创建一个视图即可,但如果跨库,该如何解决?
谢谢!

回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
既然可以跨库查询,为何不能建立相应视图呢?
不过感觉通过视图方式会增大以后数据库的维护成本。对于跨库的查询,最好是通过应用层程序来处理,分别从不同库中查询相关内容,然后由程序完成merger工作。相应的,程序方式会增大开发人员的工作量。
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
流水不腐 发表于 2012-4-19 08:31
既然可以跨库查询,为何不能建立相应视图呢?
不过感觉通过视图方式会增大以后数据库的维护成本。对于跨 ...

感觉用程序处理,复杂度更高。
对于这种问,mysql是否有相对应的解决方案?
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
额,我一般不在库里搞视图存储过程之类的东西。如2楼所讲,维护成本太高
应用程序搞,复杂度也没有多高吧
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
水洒了 发表于 2012-4-19 09:51
额,我一般不在库里搞视图存储过程之类的东西。如2楼所讲,维护成本太高
应用程序搞,复杂度也没有多高吧 ...

哦!
谢谢!
我非常的想知道,是否可以实现跨库的视图,类似oracle的 dblink。
回复

使用道具 举报

千问 | 2011-11-1 16:26:29 | 显示全部楼层
ahdong2007 发表于 2012-4-19 09:54
哦!
谢谢!

dblink不晓得,刚百度了一下。
lz可以尝试 FEDERATED 引擎,应该可以实现你的需求
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行