•Read of an item does not give current value
•Instead, use the recovery log to find value that had been most recently committed at the time the txn started
–Exception: if the txn has modified the item, use the value it wrote itself
•The transaction sees a “snapshot” of the database, at an earlier time
–Intuition: this should be consistent, if the database
was consistent before