There are 5 isolation levels balancing concurrency and data integrity: Read uncommitted, read committed, repeatable read, serializable, and snapshot. Read committed to get high performance while snapshot [Candy Clicker](https://candyclicker.io "Candy Clicker") or serializable gives maximum consistency.