sql >> Databasteknik >  >> RDS >> Mysql

python-mysqldb utan transaktioner

Jag är ingen stor expert på detta, men jag tror att funktionen du letar efter här är autocommit. Detta begår automatiskt dina kommandon. Därför bör du kunna hoppa över 'BEGIN'-satserna.

Här är en sida på den:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html

Du ställer in detta när du startar python MySQLdb-instansen:

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

Du bör då ha en anslutning som inte oroar dig för transaktioner.

Vissa lagringsmotorer använder inte transaktioner så om du använder en behöver du inte oroa dig för denna detalj:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

De kan dock stöta på problem om din infogning \ uppdatering misslyckas halvvägs!




  1. Hur man designar ett hierarkiskt rollbaserat passersystem

  2. Förbättra prestandan för mysql LOAD DATA / mysqlimport?

  3. Använda en uppdateringstrigger för att uppdatera en annan tabell

  4. Konvertera en IP till en Long i MySQL