海量数据库更新慢怎么处理
时间: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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28