如果不加order by,那么select出来的数据是按什么进行排序的呢?有以下几种说法:
1、select的时候oracle默认的显示顺序是按照数据插入的顺序来显示。 2、select的时候oracle默认的显示顺序是按照数据的rowid的顺序来显示。 3、select的时候oracle没有一个固定的顺序,但是当所选择的数据是在一个extent中的时候,这些数据是按照rowid来排序的。 其实,这些说法都不准确,oracle默认是按照partition_position、extent_id和rowid来联合排序,即order by partition_position,extent_id,rowid
|