Улучшение производительности с пагинацией данных монго - PullRequest
0 голосов
/ 09 мая 2018

Я разработал приложение, используя данные Spring 4, MongoDB, Spring. В этом приложении у меня есть коллекция монго под названием Claim. В mongodb у нас есть 400 тыс. Претензий.

В интерфейсе я покажу эти утверждения как использование нумерации страниц на стороне сервера (100 на страницу). Претензионный документ выглядит следующим образом,

@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 полей для заказа. Например: доу, дос, номер заявки и т. Д.

Мой вопрос: когда мы сделаем заказ через эту огромную коллекцию, это займет немало времени. Я хочу улучшить качество работы. Мы используем повторные вызовы для передачи данных в интерфейс, а интерфейс отображает их с молниеносной скоростью.

Только задержка в пагинации, в порядке возрастания и убывания с внутренними вызовами. Как мне улучшить свои показатели.

...