sql >> Databasteknik >  >> RDS >> Mysql

Förstå pdo mysql-transaktioner

Du kommer inte att hitta svaret i php-dokumentationen eftersom detta inte har något att göra med php eller pdo.

Innodb tabellmotor i mysql erbjuder 4 så kallade isoleringsnivåer i linje med sql-standarden. Isolationsnivåerna i samband med blockerande/icke-blockerande läsningar kommer att avgöra resultatet av exemplet ovan. Du måste förstå konsekvenserna av de olika isoleringsnivåerna och välja den lämpliga för dina behov.

Sammanfattningsvis:om du använder serialiserbar isoleringsnivå med autocommit avstängt, blir resultatet 12000. I alla andra isoleringsnivåer och serialiserbart med autocommit aktiverat blir resultatet 11000. Om du börjar använda låsningsläsningar kan resultatet bli 12000 under alla isoleringsnivåer.



  1. Optimeringströsklar – gruppering och aggregering av data, del 3

  2. Hur man konverterar tidsstämpel med millisekunder till datum i Oracle

  3. MySQL:Aktivera LOAD DATA LOCAL INFILE

  4. Överdriven MySQL-aktivitet