Mysql
 sql >> Base de données >  >> RDS >> Mysql

python-mysqldb sans transactions

Je ne suis pas un grand expert en la matière, mais je pense que la fonctionnalité que vous recherchez ici est la validation automatique. Cela valide automatiquement vos commandes. Par conséquent, vous devriez pouvoir ignorer les instructions 'BEGIN'.

Voici une page à ce sujet :http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html

Vous configurez ceci lorsque vous démarrez l'instance python MySQLdb :

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

Vous devriez alors avoir une connexion qui ne se soucie pas des transactions.

Certains moteurs de stockage n'utilisent pas de transactions, donc si vous en utilisez un, vous n'aurez pas à vous soucier de ce détail :en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

Cependant, ils peuvent rencontrer des problèmes si votre insertion \ mise à jour échoue à mi-chemin !