首页 新闻 会员 周边 捐助

关于选择性更新数据

0
悬赏园豆:30 [待解决问题]

大家好,我有张表,数据量比较大,约600W条记录,并且此表的更新量在每分钟有4W条的数据库操用,目前我是根据几个关键字段全删全插的方式更新数据,现在我想选择性的更新数据库,也就说当表中的数据与提交的数据不一致时才更新数据库中的记录,不知道大家有什么好的见意没!

附:我试用把记录读到缓存中,并在缓存中判断是否有变化后再操用数据库更新,但此表确实太大,缓存读到一半,服务器CPU和内存就非常高

头衔的主页 头衔 | 菜鸟二级 | 园豆:364
提问于:2011-07-06 10:57
< >
分享
所有回答(3)
0

EF中可以实现按需更新,你可以了解一下,借签其中的思想

artwl | 园豆:16736 (专家六级) | 2011-07-06 11:48
EF是什么?
支持(0) 反对(0) 头衔 | 园豆:364 (菜鸟二级) | 2011-07-06 16:55
EF是通过映射表的,我是应用程序,而且通信非常频率,如果用EF会崩掉的,但谢谢你提的想法
支持(0) 反对(0) 头衔 | 园豆:364 (菜鸟二级) | 2011-07-06 17:38
-1

数据库在你更新字段的时候自己就会判断是否更新字段,所以从数据库角度是提高不了多少效率,我觉得更本的办法是迁移到集群数据库或者mango来解决。

today4king | 园豆:3499 (老鸟四级) | 2011-07-06 11:50
mango 又是什么?
支持(0) 反对(0) 头衔 | 园豆:364 (菜鸟二级) | 2011-07-06 16:56
0

我想楼上的意思是mongodb吧

加百力 | 园豆:533 (小虾三级) | 2011-07-07 11:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册