select * from order order by time limit x + y;
可以看到将limit的查询条件进行修改后,查询到数据更过,我们从表一表二查询到的结果汇总结果为,1,3,4,5,2,2,3,4...,工作量增加,以及页数的增加导致的深分页(前面文章有提到过深分页的解决思路,感兴趣的可以看下),有没有更好的sql写法呢?...1,再在每个分片中找 1的数据,分片一则执行 1的数据为1,2,2,2,2, 分片二补充的数据为1,3...找到需要补全的数据之后我们需要将原来分片查找的数据最小值去掉,加上我们补全中的值,不然会数据重复,将补全的数据和去掉原最小值之后的数据汇总排序后为1,1,2,2,2,2,3,4,5,6, 再取1-4则为...,后面再在每个库或表中查找id是否在这个结果集中,在就添加,再将查询到的数据同一汇总再在服务端统计整合所有结果,再返回分页数据
PS:其他问题的解决方案待做...插个眼,凑齐10个赞立马出如何优雅的分库分表