mysql事物与锁

作者: 帅子sz | 来源:发表于2019-06-13 17:33 被阅读4次

    事务的四大特性

    1.原子性 

    2.一致性 

    3.隔离性 

    4.持久性

    事物在并发下产生的问题

    1.更新丢失 

    2.脏读 

    3.不可重复读 

    4.幻读

    事务的四个隔离级别

    1 read_uncommited 读未提交(会产生脏读、不可重复读、幻读问题)

    2 read_commited 读已提交( 会产生不可重复读、幻读问题)

    3 repeatable_read 可重复读 (会产生幻读问题)

    4 serilizable 序列化读 (不会产生问题)

    数据库中的锁

    1.共享锁(又称为读锁和S锁)

    2.排它锁(又称为写锁和X锁)

    排他锁:若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直到T释放A上的锁为止。

    共享锁:若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁为止。

    -

    相关文章

      网友评论

        本文标题:mysql事物与锁

        本文链接:https://www.haomeiwen.com/subject/cfwrfctx.html