テキストファイルで何らかの処理を行うpythonスクリプトを書いています。そのプロセスの一環として、タブ区切りファイルの各行をローカルの MS SQL Server (2008) テーブルにインポートする必要があります。私はpyodbcを使用していますが、これを行う方法を知っています。ただし、それを実行する最良の方法について質問があります。
ファイルをループして、ファイルの各行に対して cursor.execute(myInsertSQL) を作成します。すべてのレコードがループされるまでステートメントをコミットするのを待っているときに問題が発生することはありますか (つまり、ループの後に commit() を実行し、個々の実行後にループ内では実行しない)。私が尋ねる理由は、ファイルによっては 5000 行以上になるものがあるからです。「それらを保存」しようとして、一度に 5000 個すべてをコミットすると問題が発生するかどうかはわかりませんでした。
私はPythonにかなり慣れていないので、これらの問題のすべてをまだ知りません。
ありがとう。