问题背景 MySql(InnoDB)中的订单表需要按时间顺序分页查询,且主键不是时间维度递增,订单表在百万以上规模,此时如何高效地实现该需求? 注:本文并非主要讲解如何建立索引,以下的分析均建立在有合适的索引的前提下 初步方案1 众所周知,MySql中,有一个limit offset, pageSize的用法,可以实现分页查询 select * from order where user_id = xxx and [其它业务条件] order by created_time, id limit…