隔离级别是数据库为了处理并发事务而做的权衡。多个事务同时操作数据时,如果完全不管执行顺序和可见性,就可能出现彼此干扰,导致结果难以解释。
它要防的常见问题有哪些
最常见的是脏读、不可重复读和幻读。它们本质上都和“一个事务在执行过程中看到的数据是否稳定”有关。
为什么不能永远选最高级别
隔离越强,通常意味着锁、等待或并发控制成本越高。系统需要在一致性和吞吐之间做平衡,而不是默认一刀切。
理解四个级别的关键
可以把它们看成不同强度的约束:读未提交最宽松,串行化最严格,中间几档则在性能和一致性之间逐步加码。
结论
数据库隔离级别不是抽象名词,它本质上是在并发场景里控制事务彼此“能看到什么、会互相影响到什么”。
正文完




