sql >> Database >  >> RDS >> Mysql

executemany voor MySQLdb-fout voor groot aantal rijen

Je zou kunnen proberen het max_allowed_packet . in te stellen parameter slechts voor één sessie :

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

Als dit werkt, kunt u de code laten zoals deze is, of uw my.cnf-bestand wijzigen (in de wetenschap dat dit het executemany-probleem oplost).



  1. Kunnen opgeslagen procedures een resultatenset retourneren?

  2. Converteer Mysql latin1_swedish_ci naar utf8_bin

  3. Selecteer vorige rij mysql?

  4. Query optimaliseren met datediff() in mysql