09 2012 档案

摘要:Oracle会根据具体的数据块的存储返回记录.oracle数据库是没有默认排序的要排序必须加上order by因为oracle是按块进行读取数据的如果数据按顺序存储,则可能使读取出来的数据是按顺序的,给用户误解为默认排序oracle没有进行任何排序操作,rowid表示的是数据存放的数据块内部地址,如果没有要求排序,oracle会顺序的从数据块中读取符合条件的数据返回到客户端,不过看起来好像是按照rowid排序似的如果数据量足够大,即使相同的语句,都有可能不同的结果。一般而言表是堆表所以是无序的他是按照也即物理存放顺序来读取的rowid 是自动随行生成的另:oracle的rowid是啥意思--- 阅读全文
posted @ 2012-09-04 17:44 水目之痕 阅读(1853) 评论(0) 推荐(0)