比如,数据库中的一条数据,张三=18岁,这条数据一但被事务第一次读取,之后的每次读取都是张三=18岁,数据的值是不可能变化的,这就是不可重复读。但是如果下次读取发现张三=18岁这条数据不见了(或是多了其他数据),像是出现幻觉一样,这就是幻读。
不可重复读:体现在某一行的值。
幻读:体现在行的数量上。
【Mysql篇】不可重复读和幻读有什么区别?
于 2022-02-13 19:47:10 首次发布
比如,数据库中的一条数据,张三=18岁,这条数据一但被事务第一次读取,之后的每次读取都是张三=18岁,数据的值是不可能变化的,这就是不可重复读。但是如果下次读取发现张三=18岁这条数据不见了(或是多了其他数据),像是出现幻觉一样,这就是幻读。
不可重复读:体现在某一行的值。
幻读:体现在行的数量上。