关于查询结果排序的问题

select *from tabname 这样的一个查询,每次查询结果的排序都不一样是什么原因,比如第一次查询结果是123第二次可能就变成231 了求指点显示全部

select *from tabname

这样的一个查询,每次查询结果的排序都不一样是什么原因,比如第一次查询结果是

1

2

3

第二次可能就变成

2

3

1

求指点

收起
参与22

查看其它 7 个回答长老的回答

长老长老系统运维工程师先达

系统用了很多年了,在此之前都是对的,就是最近他们服务器断了一次电,第二天就这样了,而且如果要加order by的话很多地方都要改的

软件开发 · 2016-01-13
浏览1266
  • 那说明开发的时候本来就有问题,你不指定排序字段,系统按什么给你排序?不指定排序的话,个人推测,如果是走的全表扫描,返回顺序应该和数据具体存储位置相关,走索引的话,应该和索引字段相关
    2016-01-13

回答者

长老
系统运维工程师先达
擅长领域: 数据库存储关系型数据库

长老 最近回答过的问题

回答状态

  • 发布时间:2016-01-13
  • 关注会员:6 人
  • 回答浏览:1266
  • X社区推广