sql >> Database teknologi >  >> RDS >> Mysql

python-mysqldb uden transaktioner

Jeg er ikke en stor ekspert i dette, men jeg tror, ​​at den funktion, du leder efter her, er autocommit. Dette begår automatisk dine kommandoer. Derfor bør du være i stand til at springe 'BEGIN'-udsagnene over.

Her er en side på den:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html

Du sætter dette op, når du starter python MySQLdb-forekomsten:

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

Du skulle så have en forbindelse, der ikke bekymrer dig om transaktioner.

Nogle lagringsmotorer bruger ikke transaktioner, så hvis du bruger en, behøver du ikke bekymre dig om denne detalje:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

De kan dog løbe ind i problemer, hvis din indsætning \ opdatering mislykkes halvvejs!




  1. Repliker Microsoft SQL til andre databaser

  2. Kopier tabel uden at kopiere data

  3. Salter mine hashes med PHP og MySQL

  4. hvordan fjerner man omvendt skråstreg (\) i json-svaret ved hjælp af php?