0

Web アプリケーションを介して大きな Excel ファイルを SQL にインポートしています。各行の各列は、ビジネス オブジェクトとオブジェクトの各プロパティに変換されます。

fie は csv であるため、プロパティ値をデータベース値に対してチェックするなど、コードで多くの検証を実行しています。if ステートメント、ケース スイッチなど...これにより、関数の処理時に大きな CPU 負荷が発生しています。

このデータを処理するより良い方法は何でしょうか?

4

1 に答える 1

1

このようにデータをステージング テーブルにアップロードし、行ロジックではなく設定ロジックを使用して検証を実行することを検討してください。これにより、オブジェクトに解析する必要がまったくなくなり、CPU オーバーヘッドが別のサーバーにシフトされ (アプリケーション サーバーの処理能力が不足している場合)、必要な CPU 負担が軽減されます。

于 2011-08-28T01:23:35.130 に答える