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.事务的隔离级别越低,系统开销越低,可支持的并发越高,但隔离性能也越差。隔离级别越高,系统开销越高,可支持的并发越低,但隔离性能越好

  • 相关阅读:
    微信下载远程图片的公用方法
    微信接口调用
    微信
    post方法
    asp.net pagebase获取缓存的方法
    sql查询最大id
    Controller里写自己需要的Action,参数的名字必须和路由设置的参数名一致

    递归调用
    队列及其应用
  • 原文地址:https://www.cnblogs.com/dyxg/p/12714393.html
Copyright © 2011-2022 走看看