【MySQL】数据库的脏读,不可重复读和幻读,覆盖索引是什么,索引类型有哪些三个都是并发事务带来的数一致性问题,严重程度递减 脏读:读到来还没事务提交的数据,万一事务回滚了,读取到的数据不存在。 不可重复读:同一个事务里两次读同一行数据,结果不一样。因为中间有别的事务改了这行数据并提交了。强调数据内容变了 **幻读:**同一个事务里执行两次同样的范围查询,返回行数不一样。因为中间有别的事务插入或删除了符合条件的数据。强调的是数据行数变了。 MySQL InnoDB在可重复读级别下,用MVCC加间隙锁,大部分场景能避免幻读