单表一亿条数据解决数据求解决办法。

时间:2022-03-02 21:05:38
现在在SQL2005数据库中某一张表以每天50到100W 条的数据增长量增长,对SQL的使用主要是往其 中写入数据,每个月会从此表中出一张报表,而现在这张表中已经快1亿条数据了,并且已经做过索引但查询时速度还是很慢。现在有3个问题希望高人解答。
     1.别人都说SQL 2005 表中的数据过亿条数据库会瘫痪不知道是否真是这样。
     2.这边要求数据的保存6个月不知道能否通过表分区实现让这张表存储成多个文件,提高访问速度。
     3.如果能存储成多个文件,如果我设置成1星期存储成一个文件,我直接删除这个文件就把此星期的数据删除。

9 个解决方案

#1


不知道哦

#2


我很羡慕你能处理到这么大的数据量。

建议你换用oracle数据库。

#3


该回复于2010-09-29 11:36:55被版主删除

#4


可以用索引

#5


看看存入的数据有什么具体作用,数据如果可以按时间删除的话就删除。再就是存一个中间表,利用存储过程和触发器

#6


分多张表存储,写一个视图也就相当于一个表了。  不知道行不行,汗个先

#7


一个月3000万条峰值记录,建立适当的索引,还是可以的。
6个月峰值1.8亿条,你可以按月分区,应该问题不大。
SQLServer, ASE, Oracle都可以满足你的需求

#8


建议你 按月分表存储!!

#9


1亿没问题的。

#1


不知道哦

#2


我很羡慕你能处理到这么大的数据量。

建议你换用oracle数据库。

#3


该回复于2010-09-29 11:36:55被版主删除

#4


可以用索引

#5


看看存入的数据有什么具体作用,数据如果可以按时间删除的话就删除。再就是存一个中间表,利用存储过程和触发器

#6


分多张表存储,写一个视图也就相当于一个表了。  不知道行不行,汗个先

#7


一个月3000万条峰值记录,建立适当的索引,还是可以的。
6个月峰值1.8亿条,你可以按月分区,应该问题不大。
SQLServer, ASE, Oracle都可以满足你的需求

#8


建议你 按月分表存储!!

#9


1亿没问题的。