业务需求是这样的:用户投标记交易订单表O。投标之前控制超投操作的是P表,语句大概是update P
set realamt=realamt+#amt# where amt_want>=realamt+#amt#
交易完成之后需要把realamt这个值记录到O表。这样可以查看标的余额(realamt)的流水,也就是每笔交易做完后标的实时余额。
要考虑的是:
1、有抢标情况,做完交易再去查的话肯定不行;
2、最好单表操作,一条语句不能占用连接太长时间,P表是大表,连接池资源有限。
数据库用的DB2
以为解决了呢,我也同问