
SQL
白川V
Java一往无前
展开
-
讨论--并发执行SQL时的更新丢失,如何解决这种问题
最近遇到一个问题,在操作SQL更新账户余额时,常常发现更新后的余额与实际的不相符,马上想到了是不是存在并发更新,一查果然如此。之前也曾遇到过这样的问题,当时没太在意,现在是解决的时候了。用Mysql模拟了一下这个过程:创建两张表,paralltable和parallalter,每次根据paratable表更新parallalter表,有如下几条逻辑 ① parallProcess原创 2010-05-24 17:22:00 · 603 阅读 · 0 评论 -
(转)ORACLE 大数据表Update处理
ORACLE中如果表数据量很大(M级或更大),update某个字段是很慢的(如我的HIS项目中更新历史业务流程表,160万条记录,用CURSOR来更新,1000条COMMIT一次,花了4天也没更新完),后来尝试过的改进办法有:<br />1.把表上的LOGGING取消<br />2.把表上的INDEX取消<br />但是依然很慢,无奈下找到这个:<br />http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:64079939转载 2011-02-14 15:20:00 · 925 阅读 · 0 评论