在批量插入和选择期间SQLite iPad性能问题

时间:2011-06-10 20:26:11

标签: ios performance ipad sqlite

我一直在研究iPad应用程序,除了sqlite性能外,所有工作都很好。现在,这个应用程序需要处理大量数据。

目前我有两个问题,一个是我填充数据库的时候。当前测试是710条记录,每条记录有20列,应用程序无法处理。这是主要问题,我不确定它是否会处理超过这个数量,甚至是接近这个数量的任何地方,但这是我的目标。我的想法是; sqlite甚至足以在iPad上处理这么多数据。

第二种是从数据库中提取数据以填充表格视图 - 每行调用4条记录,调用所有这些记录所花费的时间导致表格在滚动时略有滞后。我可以在单独的线程中处理查询吗?我尝试过类似的东西,但我没有运气。

任何帮助都会令我惊叹,非常感谢。

1 个答案:

答案 0 :(得分:0)

在我过去的项目经验中,我已经看到表上的索引减慢了插入速度。我在插入批量之前删除了索引,插入记录并重新创建索引 - 我看到了显着的差异。希望这有帮助