参考答案
结论:事务是保证一组SQL要么全做要么不做的机制,隔离级别控制并发读写可见性。核心要点:ACID特性——原子性靠undo log回滚,持久性靠redo log,隔离性靠锁与MVCC,一致性为最终目标;四种隔离级别:读未提交(脏读)、读已提交(防脏读,允许不可重复读)、可重复读(默认,防不可重复读与幻读)、串行化(全加锁,性能低)。对比:MySQL默认RR,Oracle默认RC;RR通过MVCC+Next-Key Lock解决幻读。举例:事务A查余额,事务B更新,不同级别下看到结果不同。