1
私は2つのタイプ(Country and Rate
)のCouchbaseの、その後CrudRepository
を拡張し、findAll
春データのCouchbaseのfindAllスピード
public interface CountryRepository extends CrudRepository<Country, String> {
}
を使用することにより、1つのタイプの国を取得しようとする900ドキュメントの周りに追加。
public interface RateRepository extends CrudRepository<Rate, String> {
List<Rate> findByTopTrue();
List<Rate> findByCountryStartingWith(String country);
List<Rate> findByCountryIsoCode(String isoCode);
}
私が要求されたすべてとしてビューを作成したが、結果は約10秒を取っている、これは私がRateRepositoryに他の方法を使用するとき、彼らは超高速であることに注意し、正常です。
RateのトップフィールドにプライマリインデックスとGSIも作成しました。
スピードの問題がcouchbaseまたはspring-dataに関連するかどうかを確認するにはどうすればよいですか?
の代わりに
findAllCountries
を使用しています2.2.0-SNAPSHOTを使用して、パフォーマンス上の問題を修正してください。https://forums.couchbase.com/t/spring-data-couchbase/8543 https://jira.spring.io/browse/DATACOUCH-228 – Shahbour