数据是多个站点的天气实况(包括 云、气温、风等要素)。每个时次一个这种记录
请问数据 是按 地点 分成不同的表,还是按照时间分表,如果放在一个表里面,时间长了表会很大,但是如果按时间放在不同的表中,需要手动添加表,感觉不太方便。

解决方案 »

  1.   

    这个需要看一下业务需求进行设计 你说的需要手动添加表  其实可以先一次性生成足够多的表 然后根据时间使用表哈
      

  2.   

    这里按地点来设计表会好一些!到时候过地点+时间取某个时间段某地点的数据 如果数据大的时候则可以按月拆分表,主表始终只存最新的一个月的纪录
      

  3.   

    按地点动态创建时间表(比如一月一张表)即地点a_201103 地点b_201103你可以用程序动态创建表的,为什么要一定手动建立呢?基本上1年以上的数据,你都要开始考虑如果归档了,例如归到一个数据库中,那已经真的的是历史记录,一般还真用不到了
      

  4.   

    你这种情况,数据检索不频繁,还不如直接使用文件存储的,下载归档还方便些。
      

  5.   

    这个一定要看你的需求, 首先数据量,如果10个地点? 似乎也不算多,能不分最好,编程简单,
    可以通过其它手段提高速度
    如果要分,看你的需求,
    如果经常要查询比较长时间段的,但是一般不跨地区,那就按地区分,如果经常要跨地区比较,但是历史记录不常查询,那就按时间。其实都差不多,没有一定的规律,所以说要看你怎么用,决定怎么设计
      

  6.   

    业务需求决定很多因素 但在这里我们啥都不知道
      

  7.   

    谢谢大家热情指教!这样看来可能用文件存储好些吧