Skip to content

事务的隔离级别 ​

题目 ​

MySQL 的事务隔离级别有哪些?

参考答案 ​

四个隔离级别:

  • 读未提交
  • 读已提交
  • 可重复读
  • 串行化

MySQL InnoDB 默认是可重复读。隔离级别越高,一致性越强,但并发能力通常越差。

回答展开 ​

  • 数据库并发题最好把一致性和性能之间的权衡讲出来。
  • 如果涉及事务和锁,建议区分普通读、当前读、锁类型和日志作用。
  • 回答时尽量把概念串成链路,而不是孤立背名词。

实际场景 ​

比如订单查询、商品详情查询这类读多写少场景,如果每次读都加锁吞吐会很差,所以数据库会依赖 MVCC 和事务隔离来平衡一致性与性能。

努力工作 享受生活