http://www.pocketdigi.com/20130603/1105.html这个文章的最后一句话,你可以不用去管它。任何数据集合查询,其skip都需要耗费时间。难道sql server、oracle中跳过指定3274727472行记录的操作不耗费时间?一样的。因此最后这句话可以不管它。实际上,例如google,可能仅对前5000条数据进行查询和分页,而后边的页号都是预估的页号。

解决方案 »

  1.   

    在你处理分页时,虽然你可以显示(比如说)第15页的数据,并且页号列表也可以显示到300页,但是实际上你执行skip操作时可以仅仅做大支持到50页,而当用户翻到51页的时候你的程序就直接给用户一个空白页,或者提示用户“输入更加详细的查询条件,以便快速搜索”就行了。根本不用支持skip过去过多内容的情况。
      

  2.   


    条件该怎么写? 我要获取objctid获取上一篇文章和下一篇文章 而当前的这个ID已经在内容页显示了 我只想显示上一个ID内容和下一个ID内容