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

executemany dla błędu MySQLdb dla dużej liczby wierszy

Możesz spróbować ustawić max_allowed_packet parametr tylko dla jednej sesji :

sql ='SET SESSION max_allowed_packet=500M'
cursor.execute(sql)
sql = ...
args = ...
cursor.executemany(sql, args)

Jeśli to zadziała, możesz pozostawić kod bez zmian lub zmienić plik my.cnf (wiedząc, że to rozwiązuje problem z wykonywaniem wielu).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odjąć bieżącą datę i godzinę od daty i godziny w bazie danych - PHP

  2. Połączyć dwa zapytania, aby sprawdzić duplikaty w MySQL?

  3. Rozróżnianie wielkości liter w ograniczeniach „equals id” w ograniczeniach hibernacji

  4. Java Class.forName, sterownik ładowania połączenia JDBC

  5. SQL Server vs MySQL:ZAWIERA(*,'FORMSOF(TEZAUR,słowo)')