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

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

问题原因: user表默认: 表结构信息: 第一个sql:select UID,USER_NAME from …

问题原因:

user表默认:

表结构信息:

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

查询结果:

第二个sql:select * from user;

查询结果:

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

innodb 默认按照主键自增排序

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

2、建议:

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

本文来自网络,不代表培森的Blog立场,转载请注明出处:https://blog.xupeisen.com/archives/91

作者: 培森

联系我们

联系我们

13262951234

在线咨询: QQ交谈

邮箱: admin@xupeisen.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部