iPhone上的SQLite访问速度慢

iPhone上的SQLite访问速度慢,iphone,sqlite,performance,Iphone,Sqlite,Performance,我在iPhone上从sqlite数据库中检索数据的速度非常慢,也许有人有其他想法来解释这一点。从我到目前为止所追踪到的sqlite3\u步骤(语句)有时异常缓慢。从数据库检索例如50行以执行此步骤时,通常需要几毫秒,但有时需要几秒钟 我的数据库不小(80MB),我的理论是原因在于分页。但是,其他人能想出其他原因吗?您在该表上有合适的索引吗?如果执行查询需要进行完整的表扫描,那么查询可能会非常慢。有关如何优化SQLite查询的一些指导,请参见示例 您可能只需要向表中添加一个索引。添加索引后,不要忘

我在iPhone上从sqlite数据库中检索数据的速度非常慢,也许有人有其他想法来解释这一点。从我到目前为止所追踪到的
sqlite3\u步骤(语句)
有时异常缓慢。从数据库检索例如50行以执行此步骤时,通常需要几毫秒,但有时需要几秒钟


我的数据库不小(80MB),我的理论是原因在于分页。但是,其他人能想出其他原因吗?

您在该表上有合适的索引吗?如果执行查询需要进行完整的表扫描,那么查询可能会非常慢。有关如何优化SQLite查询的一些指导,请参见示例


您可能只需要向表中添加一个索引。添加索引后,不要忘记重新索引表(您需要一个工具,有一个免费的firefox插件名为“”,在这方面做得相当不错)

如果您确定使用该函数执行语句会导致性能问题,您可能还希望发布正在执行的SQL语句以及该语句所使用的表的模式。utk页面确实是一个不错的页面。但是现在我通过压缩我的数据库获得了更好的结果(即使牺牲了索引),尽管我仍然感觉它在后台对数据进行分页。