首页 > 数据库技术 > 详细

Oracle数据库RowId

时间:2019-02-27 10:21:10      阅读:140      评论:0      收藏:0      [点我收藏+]

RowId是什么?

RowId是根据每一行数据的物理信息地址编码而成的一个位列,利用RowId可以快速定位到某一行。

Oracle数据库编辑数据必须查出RowId,可以根据如下语句查询:

select a.rowid, a.* from 表名 a where 1=1

rowId和主键区别:

RowId

主键

每行唯一,系统生成

唯一标识,不为空,自己创建

查询可作为主键,不可修改

\

使用ROWID增删改查速度快,效率高,能够修改主键

 

RowID为什么快

RowId格式如下:

技术分享图片

数据库中的索引是保持了后三个部分的信息,索引->ROWID->得到具体的存储位置->读出数据因此较快

 

Oracle数据库RowId

原文:https://www.cnblogs.com/feichangnice/p/10441369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!