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

PyMySQL zwraca stare/migawkowe wartości/nie uruchamia ponownie zapytania?

Nie rozumiem dlaczego jest to konieczne, ale możesz to naprawić, albo

  1. Dodanie autocommit=True do connect() parametry.

  2. Wywołanie conn.commit() po cursor.execute() polecenie.

Wygląda na to, że domyślnie rozpoczyna transakcję od migawki lub czegoś podobnego. Zgłosiłem (nerwowo!) problem na repozytorium pymysql, ponieważ nic tu nie słyszałem. Zostało to natychmiast zamknięte z wyjaśnieniem

Jeśli ktoś wie coś lepszego niż użycie autocommit daj mi znać.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z automatyzacji w celu przyspieszenia testów wersji w klastrze Galera z ClusterControl

  2. Dynamiczny obrót MySQL

  3. Przekazywanie tablicy do mysql

  4. Uzyskaj dane między dwiema datami w MySQL

  5. Mysql:Wybieranie wartości między dwiema kolumnami