search

Home  >  Q&A  >  body text

php - 在大数据量下有什么分页方法?LIMIT效率不高

在大数据量下有什么分页方法?LIMIT效率不高

ringa_leeringa_lee2902 days ago388

reply all(4)I'll reply

  • 大家讲道理

    大家讲道理2017-04-10 15:07:27

    $sql = "select *from user where id>{$id} limit 10";$id为上一页最大的值

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 15:07:27

    把数据缓存下来吧,或许应该考虑一下重构数据库结构了

    reply
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 15:07:27

    上sphinx ...

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 15:07:27

    不知道你用什么数据库,是否支持流模式返回数据(streaming)?数据量大的话,适合使用streaming模式,这样数据可以一边执行一边返回数据,不会将所有数据都缓存在内存里,从而减轻服务器压力。

    reply
    0
  • Cancelreply