Problems with serializability
•The performance reduction from isolation is high
–Transactions are often blocked because they want to read data that another txn has changed
•For many applications, the accuracy of the data they read is not crucial
–e.g. overbooking a plane is ok in practice
–e.g. your banking decisions would not be very different if you saw yesterday’s balance instead of the most up-to-date