请教关于大表存储的问题

现在有一个数据表,每天都有至少上万条数据的写入(insert),现在想怎样设计这个表以满足能对这个表快速查询,现在能想到两个方案,就是动态创建数据表,分开存储,比如一月一个表,但跨月查询可能比较麻烦,再有一个方案就是表分区。想请教大家还有什么高见?具体怎样来实施,表分区我也不是很熟悉。
假如现在有三个字段:时间、名称、数据.

[ 本帖最后由 cnssk 于 2008-8-20 11:02 编辑 ]
我也来说两句 查看全部回复

最新回复

  • cnssk (2008-8-20 16:53:17)

    没人回答吗?还是问题太简单了,高手不屑于回答
  • yzsind (2008-8-20 19:17:17)

    一天一万条记录不算大,如果优化的话可以考虑按时间分区,一个月一个分区或几个月到一年一个分区,这就要看你的要求了,如果经常汇总一个月的数据,那可以一个月一个分区,如果又经常要汇总当年的数据,那可以一年一个分区,只要性能能满足就可以了。一般一年一个分区做得比较多。
    另外说明一点,分区不是越多越好。
  • cnssk (2008-8-21 13:20:55)

    噢,谢谢yzsind,我今天了解了一下,一天应该差不多10万条记录吧。平时取的话一般是取某个时间点的一批数据,平时取的话是跟另外一个字典表进行联合查询,主要想着如果上千万条记录的话,不至于查询太慢
  • ninghai (2008-8-23 10:27:50)

    一天10W的数据,一点也不多啊,要看你的数据保留多少时间,我最大的表每天接近400W的数据
  • driftice (2008-8-25 15:52:51)

    这么小的数据量完全不用担心,关键字可以建索引