0

ここで読んだように、Session の使用は大量のデータの保存には適していません。

コントローラーにc#のメソッドがあり、これをjavascriptファイルから呼び出します(ajax呼び出しを使用)。このメソッドは、500 回程度、何度も呼び出されます。このメソッドには、10 回ループする for ループがあります。

初めて呼び出すときに、新しいセッションを作成して null に設定します。その後、毎回呼び出し、for ループごとにセッションにデータを追加します。

小さなデータの場合、うまく機能します。実際、ビッグデータでも機能します。しかし、問題は、呼び出しの数が多いほど遅くなるということです。500回の場合、5時間かかります。

私はここで読んだ:セッションが大量のデータを保存するのには適していないAsp.netセッションに大量のデータを保存する.

代わりに何を使用すればよいですか?

db に保存することを考えましたが、メソッドを呼び出すたびに、db に対して 2 つのクエリが必要になります。1 つはデータを取得するため、2 つはデータを再保存するためです。

より速く動作させるにはどうすればよいですか?

4

2 に答える 2