0
我正在与Google Datastore一起查询某种具有25个属性的实体。我在这种类型的数据存储中只有5个实体,但是当我查询这些实体时,平均需要2秒来创建新的查询,4秒来准备查询。在后续提取中,整个过程仅需要500ms。我在这种实体上有两个索引。有什么办法来提高初始获取的性能吗?Google Datastore Long Query Time
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query q = new Query("Producers").setFilter(new FilterPredicate("name", FilterOperator.EQUAL, searchName));
List<Entity> producers = datastore.prepare(q).asList(FetchOptions.Builder.withDefaults());
在部署它之后,它是初始查询还是初始请求到您的实例?你如何区分“初始”查询和“后续”查询? –
最初的查询是当一个实例没有运行并需要启动时。随后的查询是在请求发出时实例已经运行。 – user3705359