sql >> Databáze >  >> RDS >> Mysql

executemany pro chybu MySQLdb pro velký počet řádků

Můžete zkusit nastavit max_allowed_packet parametr pouze pro jednu relaci :

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

Pokud to funguje, můžete nechat kód tak, jak je, nebo změnit svůj soubor my.cnf (s vědomím, že to vyřeší problém s prováděním).



  1. Ukládání do mezipaměti pomocí PHP, abyste odstranili stres z MySQL

  2. CHYBA:Nelze přečíst řádek 0, sloupec -1 z CursorWindow. Před přístupem k datům se ujistěte, že je kurzor správně inicializován

  3. Jak LEFT() funguje v MariaDB

  4. MySql - fáze pomalého odesílání dat