2015-05-24 35 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

回答