Objective c Sqlite3抓取在iphone中需要更多时间

Objective c Sqlite3抓取在iphone中需要更多时间,objective-c,ios4,sqlite,xcode4.3,Objective C,Ios4,Sqlite,Xcode4.3,虽然我使用一些连接和分组条件从sqlite3获取数据,但这需要更多的时间 这个表有30000条记录 有什么优化方法可以从SQlite获取大量垃圾数据吗?您可以限制SQlite只返回前n个结果,并按m进行偏移,以便在用户向下滚动时获得后面的条目:选择someColumn ORDER by someOtherColumn limit n offset m 这样会更有效率。我还需要详细说明吗?既然不可能在iphone屏幕上显示30000条记录,你为什么还要这样做呢?为什么不想出其他方法呢?我并没有显示

虽然我使用一些连接和分组条件从sqlite3获取数据,但这需要更多的时间

这个表有30000条记录


有什么优化方法可以从SQlite获取大量垃圾数据吗?

您可以限制SQlite只返回前n个结果,并按m进行偏移,以便在用户向下滚动时获得后面的条目:选择someColumn ORDER by someOtherColumn limit n offset m


这样会更有效率。我还需要详细说明吗?

既然不可能在iphone屏幕上显示30000条记录,你为什么还要这样做呢?为什么不想出其他方法呢?我并没有显示30000条记录,实际上表中包含30000条记录,其中我只显示很少的记录,您可以添加表模式吗,还有执行太慢的SQL语句?这是我一直在使用的查询,选择不同的名字| | |“”| | | | LastName作为全名,AreaName,contacttype,DoctorId作为Custid,AreaId,TerritoryName,来自custid=doctorid上联系人内部连接plandetail的标志,其中strftime(“%Y-%m-%d',plandate)='2012-09-03'和userid='22',status='E'和AreaId=85803按全名排序当表增长时,我已连接多个表获取速度受到影响