Python スクリプトによって生成されたデータを MySQL データベースに保存しようとしています。基本的に私はコマンドを使用しています:
con = oursql.connect(user="user", host="host", passwd="passwd",
db="testdb")
c = con.cursor()
c.executemany(insertsimoutput, zippedsimoutput)
con.commit()
c.close()
どこ、
insertsimoutput = '''insert into simoutput
(repnum,
timepd,
...) values (?, ?, ...?)'''
約 30,000 行が挿入され、約 15 列あります。上記は約7分かかります。oursql の代わりに MySQLdb を使用すると、約 2 秒かかります。なぜこの大きな違いが?これは、oursql で別の方法で実行する必要がありますか? oursql は単純に遅いのでしょうか? このデータを oursql で挿入するより良い方法があれば、教えていただければ幸いです。
ありがとうございました。