違いは、間に何であるflush()
とcommit()
SQLAlchemyの中に?
私はドキュメントを読みましたが、賢明ではありません-彼らは私が持っていないことを事前に理解しているようです。
特にメモリ使用量への影響に興味があります。一連のファイル(合計約500万行)から一部のデータをデータベースに読み込んでいますが、セッションがときどきフォールオーバーします。これは、大規模なデータベースであり、メモリの少ないマシンです。
呼び出しが多すぎてcommit()
足りないのでflush()
はないかと思いますが、違いが何であるかを本当に理解していなければ、それを伝えるのは困難です。