Mysql
 sql >> Baza danych >  >> RDS >> Mysql

python-mysqldb bez transakcji

Nie jestem w tym wielkim ekspertem, ale myślę, że funkcja, której szukasz tutaj, to autocommit. To automatycznie zatwierdza twoje polecenia. Dlatego powinieneś być w stanie pominąć instrukcje 'BEGIN'.

Oto strona na ten temat:http://dev .mysql.com/doc/connector-python/pl/connector-python-connectargs.html

Ustawiasz to podczas uruchamiania instancji MySQLdb w Pythonie:

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

Powinieneś wtedy mieć połączenie, które nie będzie martwić się o Transakcje.

Niektóre silniki pamięci masowej nie używają transakcji, więc jeśli z nich korzystasz, nie musisz się martwić o ten szczegół:en.wikipedia.org/wiki/Comparison_of_MySQL_database_engines

Mogą jednak napotkać problemy, jeśli Twoja wstawka \ aktualizacja nie powiedzie się w połowie!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instalowanie MySQLdb w szczególności w Pythonie 2.7 na centos

  2. mysqli_stmt_get_result alternatywa dla php 5.2.6

  3. Liczba wpisów w DB PHP

  4. Czy ktoś znalazł skuteczny sposób na przechowywanie wartości BSON ObjectId w bazie danych SQL?

  5. Parametry warunkowe konstruktora zapytań