sql >> データベース >  >> RDS >> Mysql

多数の行に対するMySQLdbエラーのexecutemany

    max_allowed_packetを設定してみてください パラメータ1回のセッションのみ :

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

    これが機能する場合は、コードをそのままにするか、my.cnfファイルを変更することができます(これにより、executemanyの問題が解決されることがわかっています)。



    1. JDBC for Oracleを使用してResultSetを反復処理するには、約16秒かかりますか?

    2. $wpdbを使用してデータベースのワードプレスに変数が存在することを確認する方法

    3. MySQLで日付ディメンションの主キーとしてDATEフィールドを使用する

    4. DOブロック内でpsqlメタコマンドによって設定された変数を使用します