引用关系和外键的区别?
The difference between referenced relation and foreign key?
我认为引用关系是一条记录有一个属性值是另一条记录的记录id,同时外键是一条记录有另一条记录的主键.为什么 doc2.1.x 强调引用关系避免昂贵的 join
操作?
OrientDB 将关系作为记录的物理 link 进行管理,仅在创建边时分配一次。 OrientDB 不使用 JOIN。相反,使用具有通过将 RID 目标存储在记录源中来管理的关系的 links。它非常类似于在内存中存储两个对象之间的指针。一条边连接两个顶点,并且必须具有:唯一标识符、link 顶点传入、传出 link 顶点和定义连接类型的标签。
这是一个小例子:
希望对您有所帮助
我认为引用关系是一条记录有一个属性值是另一条记录的记录id,同时外键是一条记录有另一条记录的主键.为什么 doc2.1.x 强调引用关系避免昂贵的 join
操作?
OrientDB 将关系作为记录的物理 link 进行管理,仅在创建边时分配一次。 OrientDB 不使用 JOIN。相反,使用具有通过将 RID 目标存储在记录源中来管理的关系的 links。它非常类似于在内存中存储两个对象之间的指针。一条边连接两个顶点,并且必须具有:唯一标识符、link 顶点传入、传出 link 顶点和定义连接类型的标签。
这是一个小例子:
希望对您有所帮助