I am currently learning about MySQL's transaction and lock features.
Are transactions with the isolation-level SERIALIZABLE
and statements between a LOCK
and UNLOCK
statement on the same table executed mutually exclusive?
EDIT 1: For the transaction thing with isolation level SERIALIZABLE
, is it even possible to determine whether the transaction is actually mutually exclusive or just the requirements like no phantom reads are fulfilled? Or do these two properties imply the same behavior?
EDIT 2: Oh, and are the mechanisms that provide the given isolation-level of a transaction only active if two or more transactions actually work on the same data so that the read phenomena could actually happen?