Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zrozumienie transakcji pdo mysql

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd MySql:1364 Pole 'display_name' nie ma wartości domyślnej

  2. Funkcja MySQL LEAST() – Znajdź najmniejszy argument na liście argumentów

  3. Jak korzystać z kreatora bazy danych MySQL cPanel

  4. Przechowywanie JSON w bazie danych a posiadanie nowej kolumny dla każdego klucza

  5. Jak sprawdzić, jakim zestawem znaków jest baza danych / tabela / kolumna MySQL?