解决方案 »

  1.   

    如果表结构还未定型,
    且每天记录数少于1千万条,建议改为 分区表 。
    否则,也尽量在一个库吧,只要库文件分布到多个磁盘现在,如果程序查询,可以有程序根据日期范围,同时向多个表查询,结果再合并返回给用户
    union后再查,无法使用索引,可能性能差很多
      

  2.   

    那就只能[数据库].[表]的方式uinon起来,如果跨服务器还得加上服务器别名
    当然如果数据基本不变的话可以考虑用视图
      

  3.   

    你说的数据基本不变是什么意思,用视图是插入数据的时候自动生成视图了吗,查询的时候相当于查询一个表吗?
    不变的意思是,不会经常做如insert,update等操作,因为这样会使视图的索引失效,降低查询效率。所以如果表的数据经常变动就不推荐用视图
      

  4.   


    sql2005只能 一个分区表最多100个区
    不知道最新的sql2014最多能分多少个区
      

  5.   

    @xdashewan
    这个表操作会比较频繁,经常有插入和更新操作,因此视图不行啊