休止状態を使用してファイルから mysql DB にレコードをロードするスクリプトを作成しています。トランザクションを使用して 1000 のバッチでレコードを処理しています。レコードが DB に既に存在する場合、挿入は失敗し、基本的にトランザクション全体がロールバックされます。ロールバックされたトランザクションで処理されたレコードを知る方法はありますか?
また、このシナリオを考えると、それを行うためのより良い方法はありますか? スクリプトは毎日実行され、1 回の読み込みではなく、通常、ファイルには毎日約 2 億 5000 万のレコードがあることに注意してください。