sql数据库select查询返回数据无序

sql数据库select查询返回数据无序,第1张

原来的表设置的是自增长的,所以默认显示为顺序显示的。在搜索数据库的时候,也是从低ID到高ID依次搜索的,在没有order

by规范的时候,搜索到一个就显示一个,所以是按顺序显示的。这时数据库的缓存是没有存放你的搜索顺序。

你之后加order

by之后再搜索,数据库会将你的搜索存在缓存里面的,也就是说现在数据库的缓存存放了你的显示顺序值,所以在以后就算你没有加order

by来规范,也会默认按缓存显示(没有规范的时候,怎么显示都可以,所以数据库就不加处理的),如果你加了order

by

id

搜索之后,再修改一下,例如order

by

其它字段,搜索几次之后,再不加

order

by

数据库可能就会恢复为

默认为ID顺序显示。

正确。数据库是一部分记录的有序集合,也是数据库内容组成的基本形式。数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6836547.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-29
下一篇2023-03-29

发表评论

登录后才能评论

评论列表(0条)

    保存