sql >> Databáze >  >> RDS >> Mysql

Jak přesně fungují transakce s PHP PDO se souběžností?

Transakce jsou atomické pouze s ohledem na jiná databázová připojení, která se snaží použít stejná data, tj. u ostatních připojení se zobrazí buď ne změny provedené vaší transakcí nebo všechny Změny; "atomový", což znamená, že žádné jiné databázové připojení neuvidí stav mezi tím, kdy některá data budou aktualizována a jiná nikoli.

PHP kód mezi dotazy nenaruší atomicitu a nezáleží na tom, kde své příkazy připravíte.




  1. Odpovídající záznamy ze dvou tabulek

  2. Vložte více záznamů do SQL, kde hodnoty jsou všechny kombinace definovaných rozsahů v jediném dotazu

  3. Po instalaci na Mac resetujte kořenové heslo MySQL pomocí příkazu ALTER USER

  4. Spuštění PostgreSQL pomocí Amazon RDS