Je zult het antwoord niet vinden in de php-documentatie omdat dit niets met php of pdo te maken heeft.
Innodb-tabelengine in mysql biedt 4 zogenaamde isolatieniveaus in lijn met de sql-standaard. De isolatieniveaus in combinatie met blokkerende / niet-blokkerende uitlezingen zullen het resultaat van het bovenstaande voorbeeld bepalen. U moet de implicaties van de verschillende isolatieniveaus begrijpen en de juiste kiezen voor uw behoeften.
Samenvattend:als u het serialiseerbare isolatieniveau gebruikt met autocommit uitgeschakeld, dan zal het resultaat 12000 zijn. In alle andere isolatieniveaus en serialiseerbaar met autocommit ingeschakeld, zal het resultaat 11000 zijn. Als u locking reads gaat gebruiken, kan het resultaat zijn 12000 onder alle isolatieniveaus.