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

python-mysqldb bez transakcí

Nejsem v tom velký odborník, ale myslím, že funkcí, kterou zde hledáte, je autocommit. Toto automaticky potvrdí vaše příkazy. Proto byste měli být schopni přeskočit příkazy 'BEGIN'.

Zde je jeho stránka:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html

Toto nastavíte při spuštění instance MySQLdb pythonu:

conn=MySQLdb.connect(host='blah', autocommit=True)

Pak byste měli mít připojení, které se nebude starat o transakce.

Některé moduly úložiště nepoužívají transakce, takže pokud nějaký používáte, nemusíte si s tímto detailem dělat starosti:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

Mohou však narazit na problémy, pokud vaše vložení \ aktualizace selže v polovině!




  1. Jak vložím klauzuli „if“ do řetězce SQL?

  2. Použijte Single Row Query s MySQL a PHP

  3. Chyba MySQL:specifikace klíče bez délky klíče

  4. Jak nainstalovat SQLcl na Mac