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

Forstå pdo mysql transaktioner

Du vil ikke finde svaret i php-dokumentationen, fordi dette ikke har noget at gøre med php eller pdo.

Innodb table engine i mysql tilbyder 4 såkaldte isolationsniveauer i overensstemmelse med sql-standarden. Isolationsniveauerne i forbindelse med blokerende/ikke-blokerende aflæsninger vil bestemme resultatet af ovenstående eksempel. Du skal forstå implikationerne af de forskellige isolationsniveauer og vælge det passende til dine behov.

For at opsummere:hvis du bruger serialiserbart isolationsniveau med autocommit slået fra, så vil resultatet være 12000. På alle andre isolationsniveauer og serialiserbart med autocommit aktiveret vil resultatet være 11000. Hvis du begynder at bruge låselæsninger, kan resultatet blive 12000 under alle isolationsniveauer.



  1. Ingen dialektkortlægning for JDBC-type:1111

  2. Hvad kan få en Oracle ROWID til at ændre sig?

  3. Sekventielle gennemløbshastigheder og feeds

  4. Binding af parametre til Oracle Dynamic SQL