iPhone核心数据 - 优化查询性能

时间:2010-11-19 16:58:04

标签: iphone performance core-data

我在iPhone上遇到Core Data性能问题。

我正在开发类似测验应用程序的东西,其中存储的问题和统计数据存储在Core Data中。在一个屏幕上,我需要根据存储的数据显示许多统计信息。现在我有超过40个单独的db请求,这需要花费大量的时间。我想如何优化这一点。

我在经典数据库系统(如MySQL)方面有一些经验,所以我考虑一些结果分组,但我没有找到好的例子。

另一个想法是,制作某种sql UNION,只执行一个请求,获取所有需要的数据。这在核心数据中是否有可能?

如何在我的应用中提高效果?

1 个答案:

答案 0 :(得分:0)

我的答案是将你的sqlite数据库中的所有内容都添加到数组和字典中,并像这样对它们执行数学运算。 :)我确信在数组和字典上执行40个数学算法比执行40个sqlite查询要痛苦得多。 :)