RowId是什么?
RowId是根据每一行数据的物理信息地址编码而成的一个位列,利用RowId可以快速定位到某一行。
Oracle数据库编辑数据必须查出RowId,可以根据如下语句查询:
select a.rowid, a.* from 表名 a where 1=1
rowId和主键区别:
RowId |
主键 |
每行唯一,系统生成 |
唯一标识,不为空,自己创建 |
查询可作为主键,不可修改 |
|
使用ROWID增删改查速度快,效率高,能够修改主键 |
RowID为什么快:
RowId格式如下:
数据库中的索引是保持了后三个部分的信息,索引->ROWID->得到具体的存储位置->读出数据因此较快