请详细说说幻读呢?

  • 幻读是指在同一个事务中,多次执行相同的 范围查询 ,结果却不同。
  • 这种现象通常发生在其他事务在两次查询之间插入或删除了符合当前查询条件的数据。

如何避免幻读?

MySQL在可重复读隔离级别下,通过MVCC和临键锁可以在一定程度上避免幻读。
比如说在查询时显示加锁,利用临键锁锁定查询范围,防止其他事务插入新的数据。

posted @ 2025-05-31 15:52  kuki'  阅读(18)  评论(0)    收藏  举报