limit主键索引排序问题

来源:2-10 Limit查询的优化

HAKER

2017-02-25 16:59

select film_id,description FROM sakila.film WHERE film_id>600 and film_id<=605 order by film_id limit 1,5 如果中间删了一条数据怎么办

写回答 关注

3回答

  • 扬州灬炒饭
    2019-07-15 21:13:58

    这样sql是优化了,但开发不得累死啊,那些mybatis-pagehelper这类的插件是不是就用不起来了...

    得自己去写个count总记录的sql,再写个优化版的分页查询语句?

  • HAKER
    2017-03-10 16:26:22

    那分页不就是不准确了吗,可能第一页5条,第二页两条,第三页5条

    likefl...

    我还没看完老师的讲解就开始回答了你的问题:我错了。其实你问这个问题错误的不是你,而是老师,我没想到老师竟然用这种方式写SQL。 如果能保证是连续自增的话,那用了 film_id > 600 and film_id <= 605,那就不需要使用limit 语法了,

    2017-06-27 23:27:35

    共 2 条回复 >

  • 诱僧
    2017-03-01 22:49:20

    那只能取出4条记录

性能优化之MySQL优化

了解MySQL数据库优化的方法和技巧,在课程中共同探讨一起学习吧

101639 学习 · 221 问题

查看课程

相似问题