你能正确地定义轻量级边缘吗?只需举一个简短的例子来说明你脑海中的轻量级边缘的概念?图中轻量级边的重要性是什么?它的缺点是什么?
发布于 2014-09-29 22:19:22
从official documentation
轻量级边缘
从OrientDB v1.4.x开始,默认情况下,边作为轻量级边进行管理:它们没有自己的身份作为记录,但物理上存储为顶点内部的链接。仅当边没有属性时,OrientDB才会自动使用轻量级边,否则将使用常规边。从逻辑的角度来看,轻量级的边在所有的效果中都是边,所以所有的图形函数都可以正常工作。这是为了提高性能并减少磁盘空间。但是,由于轻量级边缘在数据库中不作为单独的记录存在,因此以下查询将不会返回轻量级边缘:
从E中选择在大多数情况下,边是从顶点中使用的,因此这不会导致任何特定的问题。如果您需要直接查询边,即使是那些没有属性的边,可以通过执行以下命令一次来禁用轻量级边功能:
ALTER DATABASE CUSTOM useLightweightEdges=false此选项仅对新边生效。有关更多信息,请查看:https://github.com/orientechnologies/orientdb/wiki/Troubleshooting#why-i-cant-see-all-the-edges。
有关更多信息,请参阅Graph API。
https://stackoverflow.com/questions/26099420
复制相似问题