面试中对 MySQL/PostgreSQL 事务隔离级别的考察,往往聚焦于幻读 (Phantom Read)。幻读并非传统意义上的数据修改,而是同一事务内两次查询返回的结果集行数不同。在默认的可重复读 (Repeatable Read) 级别下,解决幻读依赖于 Next-Key Lock (间隙锁 + 行锁) 机制。明确理解 Current Read 和 Snapshot Read 的区别,才能真正掌握 MVCC 的精髓。