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

executemany за MySQLdb грешка за голям брой редове

Можете да опитате да зададете max_allowed_packet параметър само за една сесия :

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

Ако това работи, можете да оставите кода такъв, какъвто е, или да промените вашия my.cnf файл (знаейки, че това решава проблема с изпълнението на много).



  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. ГРЕШКА:Допълнителна информация:Външната таблица не е в очаквания формат

  3. Как да получите последно въведен идентификатор от таблицата MySQL

  4. Актуализирайте базата данни от Javascript onClick от Ajax PHP

  5. Glassfish Admin Console хвърля java.lang.IllegalStateException при създаване на JDBC пул