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