我现在想到的方法是拆分表,
比如3天一张表,
需要多天查询的时候把这些表再组合起来查询,
我这种思路正确与否?
请高手指教!现在用的平台是sqlserver 2000  .
是不是需要用到数据仓库了呢 ?

解决方案 »

  1.   

    每天1000万,一年就是365000万,没有这么厉害的sql server,查询速度肯定慢。
    拆开后再组合也会慢的。
      

  2.   

    unsigned(僵哥(送人以鱼,不如授人渔;授人以渔,不如渔人之鱼)
    同意  建议对数据库进行两个存储,把对检索数据没有多少影响而存储空间大的字段进行伪码的替代,而把这些字段放到另一个表中存储。然后对这些字段的伪码进行检索就可以。
      

  3.   

    我没有一天1000W条的经验,但我做过一个每天一次性生成10W条数据的程序,久而久之,生成数据或查询时非常慢,客户和我们都无法忍受。
    但最后我想出了一个用大量视图的例子,现在快多了,原来生成10W条数据,(当然从几个表中查询经过计算生成)需要10分钟左右,现在不到1分钟,查询也非常快。
    你可以试试用视图。