轻量级边缘

时间:2014-09-29 11:59:01

标签: graph orientdb database nosql

您能正确定义轻量级边缘吗? 您只想简单介绍一下您心中的轻量级边缘概念吗? 图中轻重量边缘的重要性是什么?有什么缺点?

1 个答案:

答案 0 :(得分:0)

来自official documentation

轻量级边缘

默认情况下,从OrientDB v1.4.x边缘开始,它们作为轻量边缘进行管理:它们没有自己的身份作为记录,但在物理上存储为顶点内的链接。仅当边没有属性时,OrientDB才会自动使用轻量边,否则使用常规边。从逻辑的角度来看,轻量级边缘是所有效果的边缘,因此所有图形函数都能正常工作。这是为了提高性能并减少磁盘空间。但结果是,由于轻量级边缘不会作为数据库中的单独记录存在,因此以下查询不会返回轻量级边缘:

从E中选择 在大多数情况下,边缘使用边缘,因此这不会导致任何特定问题。如果您需要直接查询Edges,即使是没有属性的Edges,也可以通过执行以下命令禁用轻量级边缘功能:

ALTER DATABASE CUSTOM useLightweightEdges = false 这仅对新边生效。有关更多信息,请查看:https://github.com/orientechnologies/orientdb/wiki/Troubleshooting#why-i-cant-see-all-the-edges

有关更多信息,请参阅Graph API。