【面试官】事务的特性你说一说?

  • 面试官:事务的特性你说一说?
  • 面试官:隔离性有多种隔离级别,这个知道吧?
  • 面试官:幻读是什么问题?还有其他事务问题吗?
  • 面试官:那幻读要怎么解决?
  • 面试官:事务加锁会导致死锁,要怎么处理?
  • 面试官:有去看看你们数据库用的什么隔离级别吗?
  • 👉以【面试官面试】形式覆盖Java程序员所需掌握的Java核心知识、面试重点
  • 📚本期是《MySQL系列》,其他系列博客请订阅专栏《Java Offer训练营》
  • ❤创作不易,不妨点赞、收藏、关注支持一下

文章目录

  1. 事务的特性
  2. 事务隔离级别
    1. 幻读
    2. 处理幻读问题
    3. 死锁问题
    4. 隔离级别相关命令

1. 事务的特性

面试官:事务的特性你说一说?

好的面试官。事务有四大特性。

  1. 原子性(atomicity):一个事务必须是一个不可分割的最小工作单元,整个事务所有的操作,要么成功提交,要么都失败回滚。
  2. 一致性(consistency):事务总是从一个一致性状态转换为另一个一致性状态。
  3. 隔离性(isolation):一个事务所作出的修改在还没有提交之前,对其他事务来说是不可见的。
  4. 持久性(durability):如果事务进行提交后,其所做的修改必须是永久性的,不会因为系统崩溃而丢失修改。

2. 事务隔离级别

面试官:隔离性有多种隔离级别,这个知道吧?

知道的,SQL标准定义了四种隔离级别,较低级别的隔离通常来说系统开销更低些。

  1. READ UNCOMMITTED(未提交读):事务的修改,即使没有提交,对其他事务来说也是可见的。这是最低级别的事务隔离,企业生产中很少使用到。
  2. READ COMMITTED(提交读):事务在未提交前,所做的修改对其他事务是不可见的。这个隔离级别也称为不可重复读,主要是因为两次重复的数据读取,可能会产生两种完全不同的结果。
  3. REPEATABLE READ(可重复读):这个事务隔离级别保证了一个事务多次

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

Java Offer训练营 文章被收录于专栏

👉覆盖Java程序员所需掌握的Java核心知识、面试重点 👉成体系知识帮你在后端进阶,每一道面试官问答助你怒怼大厂面试官,收获大厂offer 👉《Java Offer训练营》包含Java系列、Redis系列、MySQL系列、Kafka系列、ZooKeeper系列、JVM系列、多线程系列等等 👉花费大量精力去制作本专栏,创作不易,各位的支持就是我创作的最大动力

全部评论
666
点赞
送花
回复
分享
发布于 04-20 21:47 广东
🐮
点赞
送花
回复
分享
发布于 05-06 20:49 广东
秋招专场
校招火热招聘中
官网直投

相关推荐

字节国际电商业务-物流算法base 北京 珠海一面4.17对着简历讲项目,一个一个讲,几乎没问什么八股讲完直接做题,反转链表,秒4.18问hr结果说三天内,4.22又问,打电话约了二面二面4.29一开始说有四个环节,自我介绍,项目,做题,反问自我介绍完说先问几个问题,问了一些跨专业,发文章之类的问题,果酱的工作做了什么,然后问假设检验是什么,t检验是什么(鼠鼠已经博士了,拿出考本科生这些题真的不记得了,描述了假设检验的步骤,t检验是均值的检验,已经说不下去了,想赶紧结束了555)接着面试官说不用讲项目了,直接做两个题。已经感觉凉了第一题 英文 有重复抽样五个卡片,第一问五个不同的概率,第二问coding模拟这个过程,第三问求95%置信区间(除了第一问之外,coding毫无思路,面试官说下一题吧直接)感觉很凉第二题 英文 应该是leetcode原题 最大交换,刚知道是leetcode原题,之前没刷到过,硬做了30min,搞出来了反问 才知道是国际电商业务,怪不得前面手撕都是英文题,很凉,感觉面试官也想快点结束了,于是就拜拜了目前还没有看到有面的一样的题,发出来复盘,攒人品,也给自己壮壮胆。每次遇上很强势打断我讲话以及不按套路出牌的面试官自己就会瞬间很没有信心
字节跳动二面103人在聊 查看4道真题和解析
点赞 评论 收藏
转发
3 17 评论
分享
牛客网
牛客企业服务