sql >> Database teknologi >  >> RDS >> Mysql

executemany for MySQLdb fejl for stort antal rækker

Du kan prøve at indstille max_allowed_packet parameter kun for én session :

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

Hvis dette virker, kan du lade koden være som den er, eller ændre din my.cnf-fil (vel vidende at det løser eksekveringsproblemet).



  1. SQLalchemy begår ikke ændringer ved indstilling af rolle

  2. Sammenligning af en Null med en anden værdi i MySQL Trigger

  3. Synkron mysql i Node.js

  4. Brug af Visio til at generere MySQL DDL