引用关系和外键之间的区别?

时间:2016-02-16 08:48:48

标签: orientdb

我认为引用的关系是一个记录有一个属性,其值是另一个记录的记录id,同时,外键是一个记录具有另一个记录的主键。为什么doc2.1.x强调引用的关系避免了昂贵的join操作?

1 个答案:

答案 0 :(得分:1)

OrientDB将关系作为记录的物理链接进行管理,在创建边缘时仅分配一次。 OrientDB不使用JOIN。而是使用通过在记录源中存储RID目标来管理关系的链接。它非常类似于在内存中的两个对象之间存储指针。边连接两个顶点,必须具有:唯一标识符,链接顶点传入,传出链接顶点和定义连接类型的标签。

这是一个小例子:

enter image description here

希望有所帮助