sql >> Database teknologi >  >> RDS >> Mysql

Hvilke fænomener forsøger MySQL at forhindre ved at låse hele tabellen ved udførelse af Delete-sætning med betingelsen på en ikke-indekseret kolonne

Som standard bruger InnoDB konsekvente snapshots i Repeatable Read isolationsniveau, hvilket betyder, at du får gentagelige læsninger for både tuples og ranges.

Selv hvis SQL-standarden siger, at Phantom Reads forhindres af Serializable og den Repeatable Read forhindrer det muligvis ikke.

For flere detaljer om, hvordan gap locking fungerer, tjek dette indlæg skrevet af Percona .




  1. Hvordan kan jeg lave et gennemsnit af datoer i MySQL?

  2. Hvordan kan jeg lave en FULD OUTER JOIN i MySQL?

  3. Hvordan får jeg min Java-applikation til at identificere sig selv over for Oracle ved forbindelse?

  4. Parsing af tidsstempler - gør det i MySQL eller i PHP?