100万レコード以上のデータを登録する必要があったので、高速化を調べてみたら
ちょうどありましたので、シェアします
# app.py db = SQLAlchemy() # talk.py from app import db from sqlalchemy.exc import SQLAlchemyError from app.models.talk import Talk # dataの型はデータベース設計に従って記述します。 def save_all(data: {}): try: db.session.execute(Talk.__table__.insert(), data) db.session.commit() except SQLAlchemyError as e: print(e)
こちらで実行したところ、飲み物を取りに行っている間に100万レコードがInsertされておりました!
劇的に早くなるのでお試しださい!
参考記事
コメントを残す