Я добавил около 900 документа couchbase двух типов (Country and Rate
), а затем пытается получить один усадебного типа, расширив CrudRepository
и используя findAll
Spring Data Couchbase FindAll скорость
public interface CountryRepository extends CrudRepository<Country, String> {
}
.
public interface RateRepository extends CrudRepository<Rate, String> {
List<Rate> findByTopTrue();
List<Rate> findByCountryStartingWith(String country);
List<Rate> findByCountryIsoCode(String isoCode);
}
Я создал посмотреть все, как просил, но результат принимает около 10 вторых, это нормально, обратите внимание, что при использовании других методов в RateRepository они очень быстро.
Я создал также основной индекс и GSI для верхнего поля в Rate.
Как проверить, связана ли проблема скорости с couchbase или пружинными данными?
использование 2.2.0-SNAPSHOT устраняет проблему с производительностью, https://forums.couchbase.com/t/spring-data-couchbase/8543 https://jira.spring.io/browse/DATACOUCH-228 – Shahbour