• 【校招VIP】数据库之隔离级别相关


    考点介绍:

    事务的特性(ACID)中隔离性(Isolation)是当多个用户并发的访问数据库时,如果操作同一张表,数据库则为每一个用户都开启一个事务,且事务之间互不干扰,也就是说事务之间的并发是隔离的。 

    本期分享的数据库之隔离级别相关关,分为试题、文章以及视频三部分。

    答案详情解析和文章内容可点击下方链接即可查看!

    一、考点题目

    1.MySQL 的隔离级别有哪些?

    解答:未提交读 READ UNCOMMITTED,在该级别事务中的修改即使没有被提交,对其他事务也是可见的。事务可以读取其他事务修改完但未提交的数据,这种问题称为脏读。这个级别还会导致不可重复读和幻读,性能没有比其他级别好很多,很少使用……

    2.脏读、幻读、不可重复读的区别和解决办法?

    解答: 脏读,脏读又称无效数据读出(读出了脏数据)。一个事务读取另外一个事务还没有提交的数据叫脏读。例如:事务T1修改了某个表中的一行数据,但是还没有提交,这时候事务T2读取了被事务T1修改后的数据,之后事务T1因为某种原因回滚(Rollback)了,那么事务T2读取的数据就是脏的(无效的)……

    3.关于解决事务的脏读的最简单的方法,下列选项正确的是()

    A.修改时加排他锁,直到事务提交后释放,读取时加共享锁

    B.读取数据时加共享锁,写数据时加排他锁,都是事务提交才释放锁

    C.修改时加共享锁,直到事务提交后释放,读取时加排他锁

    D.读取数据时加排他锁,写数据时加共享锁,都是事务提交才释放锁

    正确答案:A,B选项,是对不可重复读或幻读的解决方法;CD选项中,各过程中添加了错误的锁……

    4.”确保事务可以多次从一个字段中读取相同的值,在此事务持续期间,禁止其他事务对此字段的更新”是对下列选项哪一个事务隔离级别的描述()

    A.Read uncommitted

    B.Read committed

    C.Repeatable Read

    D.Serializable

    正确答案:C,A选项,读未提交是事务隔离级别的最低级别;B选项,读已提交,可避免脏读情况发生;D选项,最严格的事务隔离级别……

    (答案点击下方链接查看哦)

    二、考点文章

    1.【校招VIP】JAVA事务及隔离级别

    Java事务,1) 说到事务,不得不提的就是ACID特性,再次回顾:原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)……

    2.【校招VIP】数据库的四个隔离级别

    事务的四大特性:ACID,A:原子性,每个事务的操作是一个整体,不可再分割,要么都成功,要么都失败。利用undo log回滚。C:一致性,数据库只能从一个有效(正确)的状态转换到另外一个有效(正确)的状态。一致性是目的,原子性隔离性持久性都是为了一致性。这个状态约束可以是数据库创建时设定的,如账户表的余额字段……

    3.【校招VIP】理解事务的4种隔离级别

    数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系……

    三、考点视频

    1.get和post的区别

    本考点是web开发的基础,也是笔试面试常考的题目之一,HTTP与服务器交互有四种基本方法:增删改查 (put deletepost get),通常来说get是请求数据,post是提交数据……

    移动端链接:https://m.xiaozhao.vip/dTopic/detail/733

    PC端链接:https://xiaozhao.vip/dTopic/detail/733

     

  • 相关阅读:
    【代码随想录】算法训练计划14
    论文阅读 (70):Exploring Self-attention for Image Recognition
    【科普分享】linux服务器文件挂载技术介绍——mount
    版税激励错配下,创作者如何可持续地盈利?
    自监督学习应用
    缓存知识总结
    【Educoder数据挖掘实训】了解数据
    windows系统mysql服务启动失败
    初步了解Panda3d粒子系统
    示例—使用Pytorch堆叠一个神经网络的基础教程
  • 原文地址:https://blog.csdn.net/shuize123/article/details/127411947