oracle学习之--8rownum和rowid

来源:互联网 发布:网络金庸群侠传单机版 编辑:程序博客网 时间:2024/05/20 08:02

1rownum的概念:

   伪列

   

2Oraclerownum的处理

   Rownum是在得到结果集的时候产生的,用于标记结果集顺序的一个字段。

   这个字段被称为“伪数列”,也就是事实上不存在的一个数列。他的特点就是按照“顺序

   排列”,而且是逐次递加的,只有存在rownum=1的记录是,才可能存在rownum=2的记

   录。

   假设我们查询一个字段的条件是rownum=2,这个结果集就是空!

   因为当我们在查询出第一条记录的时候,rownum的值就是1,当rownum=2时,条件就

   不符合,结果集就是空。

3rowid的解释

   Rowidrownum不同,在Oracle中,每一行的数据对应的rowid都是固定而且是唯一。

   当对数据库的数据查询时,使用rowid的条件查询的速度最快,因为rowid对应的是该

   行数据在数据库的中的地址!

 

原创粉丝点击