最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-09 06:52:20
文档

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

事务的四个隔离级别分别是什么:事务的四个隔离级别分别是:1、读取未提交内容(Read Uncommitted);2、读取提交内容(Read Committed);3、可重读(Repeatable Read);4、可串行化(Serializable)。事务的四个隔离级别:(推荐学习:mysql教程)一、Read Uncommitt
推荐度:
导读事务的四个隔离级别分别是什么:事务的四个隔离级别分别是:1、读取未提交内容(Read Uncommitted);2、读取提交内容(Read Committed);3、可重读(Repeatable Read);4、可串行化(Serializable)。事务的四个隔离级别:(推荐学习:mysql教程)一、Read Uncommitt

事务的四个隔离级别:

(推荐学习:mysql教程)

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

  • 一个事务可以查看到未提交的内容

  • 常产生脏读问题(脏读:读取到其他事务未提交(执行)的内容)

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

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

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

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

  • 一个事务只能查看已提交的内容

  • 常产生不可重复读的问题(不可重复读:同一事务中执行相同的select语句得到不同的结果)

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

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

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

    B事务提交

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

    三、Repeatable Read -- 可重读

  • 同一事务的多个实例并发读取数据时得到同一结果

  • MySQL的默认事务隔离级别

  • 常产生幻读问题(幻读:多次读取时产生不同结果(幻影行))

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

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

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

    B事务提交

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

    A提交

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

    四、Serializable -- 可串行化

  • 最高隔离级别

  • 给事务加上共享锁,同时只能有一个事务操作,解决幻读问题

  • 会导致大量超时和锁竞争问题

  • 开启A事务

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

    声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文档

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

    事务的四个隔离级别分别是什么:事务的四个隔离级别分别是:1、读取未提交内容(Read Uncommitted);2、读取提交内容(Read Committed);3、可重读(Repeatable Read);4、可串行化(Serializable)。事务的四个隔离级别:(推荐学习:mysql教程)一、Read Uncommitt
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top