Oracle的ROWID类型有什么用呢?
因为ROWID是一个物理地址,所以通过ROWID来访问数据是一种最快的方式。因而它在最终用户直接访问数据的交互式应用中还是有用处的。如果应用从数据库读出数据并将其提供给最终用户,并且最终用户也会更新这一行数据 ,那就可以使用ROWID,但应用在使用ROWID时必须要结合其他字段或校验和一起使用。如果能确保数据在读取之后未发生改变,那么这种方式的更新对于数据库来说是工作量最小的。所以,在采用乐观锁定的应用中ROWID还是有用的。