Excelデータのインポート速度が遅すぎる

問題の内容:ある単価のExcelインポート機能の設定に時間がかかり、データ数が400件しかなく、最後に「レコードは既に存在します」とエラーが報告される。

問題分析:

① 時間がかかる:コードにデータをインポートするたびに、商品名コードに基づいて商品情報を取得し、商品カテゴリを確認するため、頻繁にデータベースにアクセスすると非常に時間がかかります

② 要件は、インポートされたレコードが既に存在する場合は上書きされますが、現在追加されているため、データが既に存在するかどうかを確認します。本来のサーバー方式では自動入力がありますが、使い方が間違っています。

問題の処理:

① 認証は一度に取り出し、データベースへの頻繁なアクセスを許可しない

② オートフィルを使用してインポートする

自動入力: PK に従ってレコードが既に存在するかどうかを判断し、存在する場合は PK に従って他のすべてのフィールドを更新します。

それ以外の場合は、新しいレコードを追加します

おすすめ

転載: blog.csdn.net/youcheng_ge/article/details/79903787