202202-10 MySQL如何解决幻读问题 目录前言一、什么是幻读?二、幻读有什么问题?(1)需要单独解决(2)间隙锁引发的并发度三、如何解决幻读?三、总结前言我们知道MySQL在可重复读隔离级别下别的事物提交的内容,是看不到的。而可提交隔离级别下是可以看到别的事务提交的。而如果我们的业务场景是在事物内同样的两个查询我们需要看到的数据都是一致的,不能被别的事物影响,就使用可重复读隔离级别。这种情况下RR级别下的普通查询(快照读)依靠MVCC解决“幻... 继续阅读 >
202103-30 详解MySQL 幻读及如何消除 这是一篇数据库隔离级别的科普文章,旨在了解数据库中著名的幻读现象,为了专注,对脏读、不可重复读不作讨论。事务隔离级别MySQL有四级事务隔离级别:读未提交READ-UNCOMMITTED:存在脏读,不可重复读,幻读的问题读已提交READ-COMMITTED:不存在脏读,但存在不可重复读,幻读问题可重复读REPEATABLE-READ:不存在脏读,不可重复读问题,但存在幻读问题序列化SERIALIZABLE:解决脏读,不可重复读,幻读问题,但完全串行执行,... 继续阅读 >