MyException - 我的异常网
当前位置:我的异常网» Sql Server » 最近遇到一个有关问题,对四千W条数据的数据库进行

最近遇到一个有关问题,对四千W条数据的数据库进行更新

www.myexceptions.net  网友分享于:2013-01-16  浏览:6次
最近遇到一个问题,对四千W条数据的数据库进行更新
由于我们是做服装生产管理系统的,我们的系统可以实时的收集到员工的生产每扎货的生产信息,一般二K人的客户,一个月收集到的数据是400万条,我们每个月初都需要计算每一扎货的生产时间(前一扎货的结束是本扎的开始,当然还得扣掉中间休息时间,第一扎货的开始时间取上班时间)而且还需要跟工序表计算每扎货的SAM以及单价。
  1、现在遇到的问题是更新这么多数据该需要非常长的时间,有没有办法可以提速。
  2、如果更新这么多数据会导致硬盘瓶劲,硬盘改写数据太多,磁盘读写速度跟不上。
  3、这么多数据很容易产生锁,当然有的是旧锁,导致急时的数据采集上来时会超时。

------解决方案--------------------
升级软硬

索引
分区

------解决方案--------------------
如果为了系统稳定,就要控制并发了。
将用户操作分出优先级,加强控制。
牺牲速度
------解决方案--------------------
探讨
如果为了系统稳定,就要控制并发了。
将用户操作分出优先级,加强控制。
牺牲速度

------解决方案--------------------
即使改400万条数据,耗时也不会很久呀。。。偶有时也改BOM,800多万
还有计件绩效,3千多万。。。呵

仔细规划设计,没那么恐怖。提供有偿支持

另:企业版支持分区
------解决方案--------------------
以今天的软硬件技术发展来看 4千万条记录的表 也只能算普通,
 把你的数据库结构写出来 并讲清 你需要得到什么样的结果
让大家给你评点 你才会有更大的进步,
 不要怕丢脸 讲得透彻 理解深刻 你才会有进步 还让更多的人能学到东西 

期待你早点 写出你现有的表设计及索引 和期待的结果 让我们也可以练练手

------解决方案--------------------
还有 SQL Server 2008 R2 新鲜出炉 火辣登场了 .
 2000 实在是有些太老了.
------解决方案--------------------
靠规划设计了,找平衡了
------解决方案--------------------
要末数据库设计有问题,要末就是对业务的理解有问题,需要重新进行抽象。
------解决方案--------------------
1:如果月与月之间数据没有联系的话,月初将上个月的数据库备份出来,找台机器去算。
2:如果没上面的条件的话,找闲的时候算
3:如果没有上面2个条件的话,每天算。
------解决方案--------------------
创建索引UPDATE会更慢,怎么可能提高UPDATE速度,晕
------解决方案--------------------
一次性更新绝对是设计上的问题

------解决方案--------------------
更新时把索引先关掉.
------解决方案--------------------
无论怎么看,都是设计的问题。
------解决方案--------------------
I got it
------解决方案--------------------
能不能按照日期每天生成一个表,这样一个表中的数据就不会太大!
对表操作的冲突就会大大减少,不过这样做你的程序肯定也要相应的改动!
从固定操作一个表变成动态操作表!
------解决方案--------------------
头疼的并发问题
------解决方案--------------------
这么好的问题不能让沉了,顶起来等高手解答
------解决方案--------------------
系统设计上有问题

把问题分散,不要把一个月的数据集中到一天处理
------解决方案--------------------
我也同意把问题分散
------解决方案--------------------
我同意散分,哈哈。

文章评论

程序员应该关注的一些事儿
程序员应该关注的一些事儿
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
为什么程序员都是夜猫子
为什么程序员都是夜猫子
一个程序员的时间管理
一个程序员的时间管理
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
总结2014中国互联网十大段子
总结2014中国互联网十大段子
鲜为人知的编程真相
鲜为人知的编程真相
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
老程序员的下场
老程序员的下场
Java程序员必看电影
Java程序员必看电影
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
旅行,写作,编程
旅行,写作,编程
程序员和编码员之间的区别
程序员和编码员之间的区别
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
代码女神横空出世
代码女神横空出世
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
那些争议最大的编程观点
那些争议最大的编程观点
中美印日四国程序员比较
中美印日四国程序员比较
如何成为一名黑客
如何成为一名黑客
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
漫画:程序员的工作
漫画:程序员的工作
我的丈夫是个程序员
我的丈夫是个程序员
程序员都该阅读的书
程序员都该阅读的书
聊聊HTTPS和SSL/TLS协议
聊聊HTTPS和SSL/TLS协议
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
程序员的鄙视链
程序员的鄙视链
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
 程序员的样子
程序员的样子
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
编程语言是女人
编程语言是女人
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
我是如何打败拖延症的
我是如何打败拖延症的
每天工作4小时的程序员
每天工作4小时的程序员
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有