sql >> Database >  >> RDS >> Mysql

Welke verschijnselen probeert MySQL te voorkomen door de hele tabel te vergrendelen bij het uitvoeren van de Delete-instructie met de voorwaarde op een niet-geïndexeerde kolom

Standaard gebruikt InnoDB consistente snapshots in Repeatable Read isolatieniveau, wat betekent dat u herhaalbare waarden krijgt voor zowel tuples als reeksen.

Zelfs als de SQL-standaard zegt dat Phantom Reads worden voorkomen door Serializable en dat Repeatable Read kan het misschien niet voorkomen.

Ga voor meer informatie over hoe gap locking werkt naar dit bericht geschreven door Percona .




  1. SQLite NOT NULL-beperking

  2. hoe laadtijd in milliseconden of microseconden in mysql te krijgen

  3. MySql Pre-orderboom gewijzigd om url te maken

  4. Hoe te detecteren of een gebruiker is uitgelogd, in php?