Nie znajdziesz odpowiedzi w dokumentacji php, ponieważ nie ma to nic wspólnego z php lub pdo.
Silnik tabel Innodb w mysql oferuje 4 tzw. poziomy izolacji zgodnie ze standardem sql. Poziomy izolacji w połączeniu z odczytami blokującymi/nieblokującymi określą wynik powyższego przykładu. Musisz zrozumieć konsekwencje różnych poziomów izolacji i wybrać odpowiedni dla swoich potrzeb.
Podsumowując:jeśli użyjesz serializowanego poziomu izolacji z wyłączonym autocommit, wynikiem będzie 12000. Na wszystkich pozostałych poziomach izolacji i serializowalnym z włączoną funkcją autocommit wynik wyniesie 11000. Jeśli zaczniesz używać blokowania odczytów, wynik może być 12000 na wszystkich poziomach izolacji.