• 技术文章 >数据库 >mysql教程

    事务的四个隔离级别分别是什么

    VV2020-07-01 14:52:37原创112

    事务的四个隔离级别分别是:1、读取未提交内容(Read Uncommitted);2、读取提交内容(Read Committed);3、可重读(Repeatable Read);4、可串行化(Serializable)。

    事务的四个隔离级别:

    (推荐学习:mysql教程

    一、Read Uncommitted -- 读取未提交内容

    对同一数据表开启A、B两个事务(A、B事务交叉) start transaction

    A事务只查询数据表中内容,B事务做增删改操作但不commit(提交)

    A事务依旧可以查询到表中的数据改变(查询到未提交的内容--脏读)

    二、Read Committed -- 读取提交内容

    对同一数据表开启A、B两个事务(A、B事务交叉) start transaction

    A事务只查询数据表中内容,B事务做增删改操作但不commit(提交)

    A事务查询不到表中的数据改变的内容

    B事务提交

    A查到的数据改变(A两次查询,产生不同的结果--不可重复读)

    三、Repeatable Read -- 可重读

    对同一数据表开启A、B两个事务(A、B事务交叉) start transaction

    A事务只查询数据表中内容,B事务做增删改操作但不commit(提交)

    A事务查询不到表中的数据改变的内容

    B事务提交

    A事务查询不到表中的数据改变的内容

    A提交

    A可查询到表中数据的改变

    四、Serializable -- 可串行化

    开启A事务

    开启B事务时无法增删该操作

    以上就是事务的四个隔离级别分别是什么的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:事务 隔离级别
    上一篇:对象关系映射ORM有什么缺点? 下一篇:mysql limit用法
    第12期线上周末培训班

    相关文章推荐

    • 事务的隔离级别详解• MySQL事务中四种隔离级别• mysql隔离级别有几种• mysql的隔离级别是如何实现的

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网