Hi Jeffrey,
I think you looked at this:
In terms of performance lightweight edges are better, but they are harder to manage because:
- you cannot refer a lightweight edge by its RID (a lightweight edge is not a document)
- a lightweight edge can become a regular edge (when you add properties), so you never know if an edge is actually lightweight or if it's a regular one, until you read it, so writing queries becomes more difficult
More precisely:
1) a regular edge is a document, so it takes space on disk as a normal document. If you have number of edges much greater than number of vertices, it can be significant
2) you can work with lightweight edges but
- you never know if a lightweight edge is actually lightweight (until you read it), because a lightweight edge can become a regular one during its lifetime
- lightweight edges do not have a record id
3) I prefer regular edges, I consider lightweight edges an optimization
Luigi