あるデータベースから別のデータベースへのアプリケーション固有のデータインポート機能を実装しています。
たとえば、10000行を含むCSVファイルがあります。これらの行は、データベースに挿入/更新する必要があります。
いくつかの行がデータベースに存在する場合があり、それらは更新する必要があることを意味します。データベースに存在しない場合は、それらを挿入する必要があります。
可能な解決策の1つは、1行ずつ読み取り、データベースのエントリを確認し、それに応じて挿入/更新クエリを作成することです。ただし、このプロセスでは、更新/挿入クエリを作成してデータベースで実行するのに時間がかかることがあります。CSVファイルに数百万のレコードが含まれる場合があります。
この機能を実現する他のより速い方法はありますか?
OutOfMemory
!