日期:2014-05-18  浏览次数:20577 次

sql 2008 如何建立多库查询?
如:一台服务器上放置了10个数据库(10年的数据,一年一个数据库),10个数据库的结构完全相同。现在要做的是,需要从这10个数据库中取数进行再加工,和根据给定的条件,从这个10个库中取出对应的数据。

求教:
如何从这十个数据库中取数,能否在建第11个库,在这个库中,将10个库中10个相同的表建成视图,以供检索查询使用,如果这样做的话,查询的效率是不是很低,也就是说,一旦建成试图,所有的索引是不是都将失效????
ps:数据流很大,最大的一个表 中的数据一年大概有8千万条。



------解决方案--------------------
SELECT * FROM A..A ,B..B
------解决方案--------------------
效率肯定不会太高
------解决方案--------------------
建议修改系统架构,改拉取为推送
------解决方案--------------------
用视图或者SSAS。
------解决方案--------------------
探讨
如:一台服务器上放置了10个数据库(10年的数据,一年一个数据库),10个数据库的结构完全相同。现在要做的是,需要从这10个数据库中取数进行再加工,和根据给定的条件,从这个10个库中取出对应的数据。

求教:
如何从这十个数据库中取数,能否在建第11个库,在这个库中,将10个库中10个相同的表建成视图,以供检索查询使用,如果这样做的话,查询的效率是不是很低,也就是说,一旦建成试图,所有的索引是不是都将失效????
ps:数据流很大,最大的一个表 中的数据一年大概有8千万条。