當我的應用程序加載時,我導出一些breeze實體並將它們存儲在本地緩存中,以便稍後當我必須再次使用這些實體時,我將它們從本地存儲導回,並在本地執行查詢。Breeze import實例
有一個實體有84389行。我注意到importEntites需要更長的時間來執行這個實體。有什麼方法可以加速這個嗎?
var entities = manager.getEntities('Client');
var exportedEntity = manager.exportEntities(entities, { includeMetadata: false });
我正在將exportedEntity存儲在緩存中。
我從緩存中取出後,將上述exportedEntity導入到entitymanager中。
entityManager.importEntities(exportedEntity);
以上聲明對於客戶實體需要更長的時間。客戶在桌上有80K行。我不確定這是否會降低importEntities方法的執行速度。 我也在導入實體後在本地執行查詢。
不確定一個實體有84389行的含義。 – 2015-02-23 18:57:29
我的意思是說,對於在數據庫中有84389行(大量數據)的實體,執行importEntity操作需要更長的時間。 – user2585299 2015-02-23 19:21:55
仍然不清楚,通常一個實體代表一行。具有84K行的實體的概念是沒有意義的。你的意思是返回84K行的查詢嗎? – 2015-02-23 19:37:54