问题原因:


user表默认:

mysql select 无order by 默认排序 出现乱序的问题



表结构信息:


mysql select 无order by 默认排序 出现乱序的问题


第一个sql:select UID,USER_NAME from user;


查询结果:

mysql select 无order by 默认排序 出现乱序的问题


第二个sql:select * from user;


查询结果:


mysql select 无order by 默认排序 出现乱序的问题


查找的都说,与数据库表引擎有关:但在我这个问题状态下未能验证


innodb 默认按照主键自增排序


myisam 默认按照物理存储顺序排序


2、建议:


必须养成追加写order by  的习惯,因为有些情况下,即使加了order by 也可能出现排序不稳定的情况。

相关文章:

  • 2022-12-23
  • 2021-11-21
  • 2021-04-10
  • 2021-12-09
  • 2021-12-09
  • 2021-09-29
  • 2021-10-31
  • 2021-11-16
猜你喜欢
  • 2022-01-19
  • 2021-12-09
  • 2021-06-20
  • 2021-12-03
  • 2022-12-23
相关资源
相似解决方案