mysql limit和order by合用问题
问题:分页时候由于是根据时间排序,但是莫名原因导致查询的数据不一样,有很多重复数据
解决:弃用排序,或者加上第二个排序字段
如果你只需要结果集中的某几行,那么建议使用 limit。这样这样的话可以避免抓取全部结果集,然后再丢弃那些你不要的行。
对于 order by 查询,带或者不带 limit 可能返回行的顺序是不一样的。
如果 limit row_count 与 order by 一起使用,那么在找到第一个 row_count 就停止排序,直接返回。
如果 order by 列有相同的值,那么 MySQL 可以自由地以任何顺序返回这些行。换言之,只要 order by 列的值不重复,就可以保证返回的顺序。

浙公网安备 33010602011771号