CoreData FetchBatchSize使用讲解

[request setFetchBatchSize:500];//从数据库里每次加载500条数据来筛选数据

    

[request setFetchOffset:sizeCount];//读取数据库的游标偏移量,从游标开始读取数据

    

sizeCount += 10;

    

[request setFetchLimit:10];//每次要取多少条数据,10就是每次从数据库读取10条数据


老外讲解:

If you have many records in your table (entity) and your fetch is set up to retrieve many records from this table, faulting is a method by which your app can preserve memory. Rather than retrieving all of these records and loading them into memory all at the same time, your fetchBatchSize will limit the number of records retrieved to that limit, and will fault the remaining records -- they will only be fetched when they are needed. If you set the fetchBatchSize this faulting will be handled for you automatically.

Hope this clarifies things a bit.


版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/zsw-1993/archive/2013/05/10/4880103.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值