Mysql
 sql >> база данни >  >> RDS >> Mysql

python-mysqldb без транзакции

Не съм голям експерт в това, но мисля, че функцията, която търсите тук, е autocommit. Това автоматично записва вашите команди. Следователно трябва да можете да пропуснете операторите 'BEGIN'.

Ето една страница на него:http://dev .mysql.com/doc/connector-python/en/connector-python-connectargs.html

Настройвате това, когато стартирате екземпляра на python MySQLdb:

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

След това трябва да имате връзка, която не се тревожи за транзакции.

Някои машини за съхранение не използват транзакции, така че ако използвате такава, няма да е нужно да се притеснявате за тази подробност:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

Въпреки това, те могат да се сблъскат с проблеми, ако вашето вмъкване \ актуализиране не успее наполовина!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Върнете деня, месеца и годината в MySQL

  2. Свържете се с mysql база данни чрез SSH през PHP

  3. org.hibernate.InstantiationException:Няма конструктор по подразбиране за обект::principal.Cliente

  4. Как да премахнете ненулево ограничение в MySQL

  5. Обновяване на MYSQL от същата таблица