Spring 4、MongoDB、Spring データを使用してアプリケーションを開発しました。このアプリケーションには、Claim という mongo コレクションがあります。mongodb には、400k のクレーム コレクションがあります。
フロント エンドでは、このクレームをサーバー側のページネーション (1 ページあたり 100) を使用するものとして示します。Claim Document は次のようになります。
@Document(Collection = "claims")
public class Claim implements Serializable{
@Id private String id;
@Indexed private int licenseKey;
private int claimNumber;
private int chartNumber;
private String profile;
private String status;
....
private LocalDate doe;
private LocalDate dos;
}
クレーム ドキュメントには 53 個のプロパティがあります。注文には20個のフィールドを使用しています。例: doe、dos、claimNumber など。
私の質問は、この膨大なコレクションを注文すると、かなりの時間がかかるということです。私はパフォーマンスの副次的な改善をしたいです。フロントエンドにデータを取得するために restfull 呼び出しを使用し、フロントエンドはそれを超高速で表示します。
バックエンド呼び出しでのページネーションと昇順および降順での遅延のみ。パフォーマンスを向上させるにはどうすればよいですか。