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

Python MySQLdbでexecutemanyが遅いのはなぜですか?

    クエリで「values」という単語を小文字にしてみてください。これは、MySQL-python1.2.3のバグ/リグレッションのようです。

    MySQL-pythonのexecutemany()の実装は、VALUES句を正規表現と照合し、データの各行の値のリストを複製するだけなので、最初のアプローチとまったく同じクエリを実行することになります。

    残念ながら、正規表現はそのリリースで大文字と小文字を区別しないフラグを失いました(その後、トランク r622 ただし、1.2ブランチにバックポートされることはありません)。そのため、データを反復処理し、行ごとにクエリを実行するようになります。



    1. QUOTENAME関数を使用した動的ピボットテーブルの作成

    2. 候補者を排除しながら投票を再配布する

    3. トップ30の最も有用な並行マネージャークエリ

    4. mySqlで秒(またはミリ秒)をタイムスタンプ(または日付のように見える文字列)に変換するにはどうすればよいですか?