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

Jak funguje pozastavení transakcí na jaře?

Smyslem pozastavení transakce je změnit aktuální transakci pro vlákno na novou. To NEBUDE v souladu se sémantikou vnořených transakcí, protože nové a pozastavené transakce jsou na sobě zcela nezávislé. Neexistuje žádné rozhraní API na úrovni připojení, které by podporovalo pozastavení transakcí, takže to musí být provedeno pomocí jiného připojení. Pokud používáte JTA se Spring, provádí to správce transakcí JTA. Pokud používáte DataSourceTransactionManager, můžete se podívat do kódu a zjistit, že ukládá aktuální připojení jako „pozastavený zdroj“ a získá nové připojení ze zdroje dat pro novou transakci.




  1. Jak mohu vybrat * z tabulky v MySQL, ale vynechat některé sloupce?

  2. Jak vypočítat klouzavý průměr v PostgreSQL

  3. Osvědčený postup pro migraci dat z MySQL do BigQuery

  4. MYSQL:jak změnit pořadí tabulky