数据库原理
404/not/found
Vegetable bird
展开
-
乐观锁和悲观锁
并发控制 当程序中可能出现并发的情况时,我们就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。 没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。 并发 我们常说的并发控制,一般都和数据库管理系统(DBMS)有关。在DBMS中的并发控制的任务,是确保在多个事务同时存取数据库中同一数据时,不破坏事.转载 2020-05-25 17:53:13 · 136 阅读 · 0 评论 -
浅谈mysql事务
在技术面试中,面试官经常能够问到关于数据库事务相关的,通常数据库事务具备四大特性(ACID),分别是: 1、原子性 2、一致性 3、隔离性 4、持久性 所谓原子性:是指事务是一个最小单元,不可再分隔,成为一个整体。 所谓一致性:是指事务中的方法要么同时成功,要么都不成功。比如A向B转账,要不都成功,要不都失败。 所谓隔离性:是指当多个事务操作数据库中同一个记录或多个记录时,对事务进行隔离开来有序执行,避免同时对同一数据做操作。这时候就需要使用锁来解决这个问题了(后面讲)。 所谓持久性:即当成转载 2020-05-25 17:53:59 · 306 阅读 · 0 评论