2015-05-24 36 views
1

我有一個包含大約900行的sqlite數據庫。 以檢索對象與SQLite是非常快(約5毫秒):解析:查詢本地數據庫比sqlite慢20倍

"SELECT * FROM questions where questionId = 1; 

我試圖執行解析本地數據存儲和查詢從它的數據庫:

PFQuery *questionQuery = [PFQuery queryWithClassName:@"Questions"]; 
[questionQuery fromLocalDatastore]; 
[questionQuery fromPinWithName:@"Questions"]; 
[questionQuery whereKey:@"questionId" equalTo:@(1)]; 

// Get object 
PFObject *object = [questionQuery getFirstObject]; 

這大約需要110毫秒,或者比sqlite長20倍左右。

我做錯了什麼或解析是非常緩慢?

+1

我發現解析是非常緩慢的時候。似乎他們有繁忙的高峯時間... – Kex

+0

請注意,這是來自本地數據庫,並沒有網絡。 – BlackMouse

+1

如果你想要一個特定的解決方案,你需要實現自己。我沒有看到它的記錄,但舊的Parse緩存保存了JSON文件,因此不要對實現做任何假設。 – Wain

回答