rowid会被重用吗?

Xia*_*wei 4 database rowid

在数据库中,比如Informix,DB2,Oracle等,是否可以重用rowid?

Dhe*_*eer 9

RowID是存储在磁盘上的数据的物理位置.它们是桌子的独特之处.因此他们可以重复.如果新记录存储在同一位置(删除旧记录),则rowid将相同(重用).

有关rowid在oracle中的内容的详细信息,请参阅此文章 http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/pseudocolumns008.htm

  • 如果你仔细阅读这篇文章就会解释......基本上如果两个表在同一个集群中,那么它们可能会有相同的rowid. (2认同)

Ant*_*lev 5

可以重复使用:

如果您删除一行,则 Oracle 可能会将其 rowid 重新分配给稍后插入的新行。

(见这个