2010-11-19 20 views
0

我在iPhone上的核心数据性能有问题。iPhone核心数据 - 优化查询性能

我正在开发一些类似测验应用程序的问题,并将问题和统计信息存储在核心数据中。在一个屏幕上,我需要根据存储的数据显示许多统计信息。现在我有超过40个单一的请求数据库,这需要大量的时间。我想如何优化这个。

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

另一个想法,就是做出某种sql UNION,只执行一个请求,获取所有需要的数据。核心数据有可能以某种方式?

任何其他想法如何提高我的应用程序的性能?

回答

0

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