Practical Transaction Isolation in Relational Databases

How locks, snapshots, and InnoDB isolation rules shape concurrent reads and writes