mysql的按条件分页查询,如果没有order by,那么是按照什么顺序分页的呢?

mysql的按条件分页查询,如果没有order by,那么是按照什么顺序分页的呢?
比如select * from address where adcode='440300' limit 20,100 每次查询会乱序吗?

在数据库怎么存的就按着那顺序查出来,试一下就知道了。

默认是升序排序也就是asc 如果想要随机的就用order by rand()

没有加order by是按数据库里面存储的顺序来显示

没有order by就是正常的顺序,默认是有顺序的

默认应该是 order by 1 asc

默认就是按id 升序的

mysql数据库中没有写order by还是默认按照主键升序来显示

这个是不确定的 虽然你看起来是按照 默认 id 升序查询 但是其实 每次的查询处理的 可能有不一样 是有概率的 我之前就是处理98万条数据 自己拼接update 然后分页查询 按照每页 1000条来查询的时候 没加order by 最后查询出了重复的数据

会出现重复数据,我处理32万条数据的时候,就出现过而且很严重。