登录  /  注册
为什么:SQLServer 查询结果集,每次的顺序都不同?
php中文网
发布: 2016-06-07 15:25:04
原创
1454人浏览过

@Cornelius: 对于数据库引擎来说,他是没有办法知道先和后这个差别的。 你所谓的先后,可能是根据记录插入的时间。如果是这样的话,通常我是有一个专用字段来保存创建时间的, 以前还有人根据自增ID来排序,但长大以后发现那也是Too young too simple。因为

@Cornelius: 对于数据库引擎来说,他是没有办法知道先和后这个差别的。

你所谓的先后,可能是根据记录插入的时间。如果是这样的话,通常我是有一个专用字段来保存创建时间的,

以前还有人根据自增ID来排序,但长大以后发现那也是Too young too simple。因为自增ID达到最大值以后,数据库引擎是会取出以前没有用过的值来当ID的,所以这个也不保险。

总之,不要想当然,电脑不是人,就算是人,其实默认也是有个字段的,就是所谓的先后,

这个先后,数据库引擎如何知道,要么就要有一个隐藏的字段(你看不到)来表示,

而现代的数据库引擎认为数据是无序的,你需要顺序是吗?请设计一个字段来保存,谢谢!

来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学