いくつかの試行を実行しましたが、に設定autocommit
すると速度がいくらか向上するようFalse
です。
ただし、コードの最後で1つのコミットを実行すると、データベースの行が更新されないのではないかと心配しています。したがって、たとえば、データベースに対していくつかの更新を行いますが、コミットされたものはありません。データベースにクエリを実行すると、古いデータが得られますか?または、最初にコミットする必要があることを知っていますか?
それとも、私はcommit
実際に何をしているのか完全に間違っていますか?
注:私はpyodbcとMySQLを使用しています。また、私が使用しているテーブルはInnoDBですが、違いはありますか?