为什么数据库系统要采用并发控制?

2024-12-17 02:00:21
推荐回答(2个)
回答1:

世界是矛盾的。串行方式工作效率低,所以人们想到了并发方式,但是所有的并发都会在某种情况下带来问题。也就是所谓的并发问题。例如,在数据库中有第一类丢失更新问题,脏读问题、不可重复读问题、虚读问题、第二类丢失更新问题。所以,需要我们在开发程序的时候需要处理某些并发带来的问题。也就是说使用并发操作,但是不能有问题。通常采用总体并发,局部串行的方式。

回答2:

因为多用户同时读写同一个数据时会产生读脏数据、更新失败、不一致的分析等错误