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

Co je transakce.commit() v režimu spánku?

Zavázat se provede potvrzení databáze. Změny trvalého objektu budou zapsány do databáze.Vyprázdnění je proces synchronizace základní persistentstore s trvalým stavem uloženým v paměti.ie. aktualizuje se nebo vloží do vašich tabulek v probíhající transakci, ale může neprovádějte tyto změny (to závisí na vašem režimu proplachování).

Když máte trvalý objekt a změníte u něj hodnotu, zašpiní se a hibernace potřebuje tyto změny vyprázdnit do vaší perzistentní vrstvy. Může to udělat automaticky za vás nebo to možná budete muset udělat ručně, což závisí na vašem splachovacím režimu (automatický nebo manuální) :)

Takže ve zkratce:transaction.commit() vyprázdní relaci, ale také ukončí jednotku práce.

Existuje podobný odkaz na váš problém zde



  1. Propojení kontejnerů django a mysql pomocí docker-compose

  2. Nejlepší způsob, jak se vypořádat s překlepy ve fulltextovém vyhledávání MySQL

  3. Chyba Mysql datetime DEFAULT CURRENT_TIMESTAMP

  4. Existuje způsob, jak nastavit čas vypršení platnosti, po kterém se záznam dat v PostgreSQL automaticky smaže?