随笔分类 - SQL
摘要:数据库并发操作与数据的不一致性 如果没有锁定且多个用户同时访问一个数据库,则当他们的事务同时使用相同的数据时可能会发生问题,导致数据库中的数据的不一致性。 一个最常见的并发操作的例子是火车/飞机订票系统中的订票操作。例如,在该系统中的一个活动序列: 1、甲售票员读出某航班的机票张数余额A,设A=16; 2、乙售票员读出同一航班的机票张数余额A,也是16; 3、甲售票员卖出一张机票,修改机票张数余额A=A-1=15,把A写回数据库; 4、乙售票员也卖出一张机票,修改机票张数余额A=A-1=15,把A写回数据库。 结果明明卖出两张机票,数据库中机票余额只减少1。 这种...
阅读全文

浙公网安备 33010602011771号