首先可以看一下这篇文章:
https://ggicci.me/mysql-limit-after-order-by-cause-duplicate-rows-across-pages/
可能排序问题引起, 对于同等条件的排序如 orderId 都==0 最后再指定的能进一步区分orderId的字段来排序,
如ID, 不一定要唯一,只要能对orderId=0 的记录组合排序唯一即可
例:select * from user order by created_at desc limit 0,10;
修改成:select * from user order by created_at desc,id limit 0,10