关于查询结果排序的问题

select *from tabname

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

1

2

3

第二次可能就变成

2

3

1

求指点

参与22

8同行回答

l954368978l954368978数据库管理员ytx
要想实现排序,加个order by就行了,都说了不自己排序,不保证数据结果的顺序了,干嘛那么纠结显示全部

要想实现排序,加个order by就行了,都说了不自己排序,不保证数据结果的顺序了,干嘛那么纠结

收起
金融其它 · 2016-01-12
浏览1398
richard_macyrichard_macy数据库管理员macys
RESULTSET 想要一样的结果,需要加ORDER BY.否则DB2 不保证顺序。显示全部

RESULTSET 想要一样的结果,需要加ORDER BY.

否则DB2 不保证顺序。

收起
零售/批发 · 2016-01-07
浏览1351
wencycoolwencycool数据库管理员山东
不要这么搞啊,reorg一次不都变了吗。排序一定要加order by啊显示全部

不要这么搞啊,reorg一次不都变了吗。排序一定要加order by啊

收起
互联网服务 · 2016-08-02
浏览1259
cslockcslock其它暂无公司
问题是否解决了呢?是否有答案了呢?说说,让我学习学习~~多谢显示全部

问题是否解决了呢?是否有答案了呢?说说,让我学习学习~~多谢

收起
IT其它 · 2016-02-01
浏览1290
  • db2里面有个数据库参数并行度 (DFT_DEGREE) = 1 这个参数改成1,就按记录的物理顺序读出来
    2016-08-01
长老长老系统运维工程师先达
系统用了很多年了,在此之前都是对的,就是最近他们服务器断了一次电,第二天就这样了,而且如果要加order by的话很多地方都要改的显示全部

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

收起
软件开发 · 2016-01-13
浏览1255
  • 那说明开发的时候本来就有问题,你不指定排序字段,系统按什么给你排序?不指定排序的话,个人推测,如果是走的全表扫描,返回顺序应该和数据具体存储位置相关,走索引的话,应该和索引字段相关
    2016-01-13
长老长老系统运维工程师先达
但是之前都是对的啊,就是最近他们服务器断了一次电,第二天就这样了,不知道db2是否有关于这方面的配置参数显示全部

但是之前都是对的啊,就是最近他们服务器断了一次电,第二天就这样了,不知道db2是否有关于这方面的配置参数

收起
软件开发 · 2016-01-11
浏览1215
drdb2drdb2系统工程师se
其他rdbms,oracle,mssql也是这样显示全部

其他rdbms,oracle,mssql也是这样

收起
互联网服务 · 2016-01-08
浏览1225
长老长老系统运维工程师先达
有没有高手回复一下啊,自己先顶一下显示全部

有没有高手回复一下啊,自己先顶一下

收起
软件开发 · 2016-01-07
浏览1287

提问者

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

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2016-01-06
  • 关注会员:6 人
  • 问题浏览:5223
  • 最近回答:2016-08-02
  • X社区推广