600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > oracle排序无效 使用order by排序时Oracle的排序算法是非稳定的排序算法吗?

oracle排序无效 使用order by排序时Oracle的排序算法是非稳定的排序算法吗?

时间:2020-08-18 09:39:15

相关推荐

oracle排序无效 使用order by排序时Oracle的排序算法是非稳定的排序算法吗?

我之前只是知道如果走索引排序时,如果关键值相同,则按rowid来进行排序,我也经过试验证实了这一点。我一直以为全表扫描时排序如果关键值相同也是按rowid来进行排序,结果最近做实验发现并不是这样,简单实验如下:

ETL@RACTEST> create table ttt1 (a varchar2(2),b number);

Table created.

Elapsed: 00:00:00.04

ETL@RACTEST> insert into ttt1 values(a,1);

1 row created.

Elapsed: 00:00:00.00

ETL@RACTEST> insert into ttt1 values(,1);

1 row created.

Elapsed: 00:00:00.00

ETL@RACTEST> insert into ttt1 values(c,1);

1 row created.

Elapsed: 00:00:00.01

ETL@RACTEST> insert into ttt1 values(d,1);

1 row created.

Elapsed: 00:00:00.01

ETL@RACTEST> commit;

Commit complete.

Elapsed: 00:00:00.00

ETL@RACTEST> select * from ttt1;

A B

-- ----------

a

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。