OrientDB:RID分配一次并永远分配?

时间:2016-01-16 16:38:59

标签: orientdb

想象一下:

  • 新创建的节点例如获得RID#19:2
  • 一段时间后节点#19:2被删除(因此理论上可以再次使用id)

现在我的问题是:是否有可能/风险,RID#19:2可以再次分配给另一个新创建的节点,或者我可以肯定,它不会再被分配吗?

1 个答案:

答案 0 :(得分:2)

Luca Garulli(OrientDB LTD的创始人兼首席执行官)在SO上写了here

  

RID(记录ID)永远不会被回收。

但是,如果仅仅因为@rid值可能无法在导出/导入中存活,那么将其视为内部“实现细节”通常是明智的。 (出于这个原因,我认为有一个SELECT FROM <class> WHERE <id> = <value>

的简写会很好