首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    深分页怎么导致索引失效了?提供6种优化的方案!

    110条记录,然后在server层丢弃前100条记录取最后10条这样先扫描完再丢弃的记录相当于白找,深分页问题指的就是这种场景(当limit的偏移量过大时会导致性能开销)-- 0.04sselect SQL_NO_CACHE...* from student where age = 18 limit 10;-- 4.049sselect SQL_NO_CACHE * from student where age = 18 limit...select SQL_NO_CACHE * from student where age = 18 and id > 上次查询最大记录 order by id limit 10;但是排序又会带来新的问题...* from student where age = 18 limit 5000,10;-- 游标分页select SQL_NO_CACHE * from student where age = 18...似乎就不需要主键有序了呀使用子查询常用的搭配in,因为分页时子查询数据量也不大,可以使用in来进行查询select SQL_NO_CACHE * from student where age = 18

    37222
    领券