+ -
当前位置:首页 → 问答吧 → 海量数据库更新慢怎么处理

海量数据库更新慢怎么处理

时间:2011-11-28

来源:互联网

现在有一张表,每天有300万的数据增加,以月为单位进行存储。我有一个功能要对这个表内的数据进行更新,目前测试速度数据量是500万的时候,更新一条需要800多毫秒,已经简直无法忍受,按此速度到月末的时候更是要疯掉了,请问有没有好的建议和方法,多谢。我目前的做法是新增加了一个表,作为其子表,有相同的主键,将原来的更新操作变为插入操作,速度很快,但是感觉这样冗余多了,占用存储的空间也多,对后期数据处理还要进行联合查询也会影响速度。希望各位朋友讨论一下。多谢。

作者: monkey_li   发布时间: 2011-11-28

是不是表上有索引?索引的情况如何?索引会影响更新速度

不过一般建议采用分区表,局部索引一般不会影响更新 

作者: java3344520   发布时间: 2011-11-28

SQL code
把update先改为了select 查看一下执行计划!

作者: cosio   发布时间: 2011-11-28

在500万的库里面查询的速度还是可以接受的,我更新的时候也是按照索引来更新的。

作者: monkey_li   发布时间: 2011-11-28

更新的时候索引是起反作用的。

作者: lxpbs8851   发布时间: 2011-11-28