zoukankan      html  css  js  c++  java
  • 事务的隔离级别

    事务的隔离级别:读未提交、读已提交、可重复读(默认隔离级别)、串行化。

    1.读未提交(read uncommitted)

      最低级隔离级别,会发生脏读、不可重复读、幻读发生。

    2.读已提交(read committed)

      a.避免了脏读,但是仍会导致不可重复读和幻读的发生

      b.

        

     3.可重复读(repeatable read)

      a.MySQL默认隔离级别是可重复读

      b.避免了脏读和不可重复读,仍会发生幻读,这是可以接受的  可以重复读

      c.

        

     4.串行化(serializable)

      a.避免了脏读、不可重复读、幻读,最高隔离级别

      b.

        

     注意:

      a.隔离级别越高,开销越大

      b.在MyDQL在只有使用了innodb数据库引擎的数据库或表才支持事务

      c.MySQL中事务时自动提交的,如果需要使用事务,必须手动开启

      d.事务的隔离级别越低,系统开销越低,可支持的并发越高,但隔离性能也越差。隔离级别越高,系统开销越高,可支持的并发越低,但隔离性能越好

  • 相关阅读:
    Mybatis懒加载
    Mybatis 动态SQL
    Mybatis的多表查询
    linux selinux
    linux find/vi复制粘贴
    01-oracle限定查询-20190404
    awk
    sed
    windows删除指定日期前的文件
    win10 sshsecureshellclient删除profile保存的信息
  • 原文地址:https://www.cnblogs.com/dyxg/p/12714393.html
Copyright © 2011-2022 走看看