sql >> Database >  >> RDS >> Mysql

python-mysqldb zonder transacties

Ik ben hier geen grote expert in, maar ik denk dat de functie die je hier zoekt autocommit is. Hiermee worden je commando's automatisch vastgelegd. Daarom zou u de 'BEGIN'-instructies moeten kunnen overslaan.

Hier is een pagina over:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html

U stelt dit in wanneer u de python MySQLdb-instantie start:

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

U zou dan een verbinding moeten hebben die zich geen zorgen maakt over Transacties.

Sommige opslagengines gebruiken geen transacties, dus als u er een gebruikt, hoeft u zich geen zorgen te maken over dit detail:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

Ze kunnen echter problemen krijgen als uw insert \ update halverwege mislukt!




  1. Tracefiles verwijderen met ADRCI

  2. Is er een tool om een ​​volledige database-DDL voor SQL Server te genereren? Hoe zit het met Postgres en MySQL?

  3. PostgreSQL BESCHRIJVING TABEL Equivalent

  4. Query's uitvoeren in meerdere databases op dezelfde server