查询
CALL db.labels() YIELD label 在Neo4j中提供图形内部的标签
相同的查询,在memgraph上,给出一个错误
`input 'CALL' expecting {CREATE, DELETE, DETACH, DROP, EXPLAIN,
MATCH, MERGE, OPTIONAL, REMOVE, RETURN, SET, UNWIND, WITH}`发布于 2018-12-14 02:00:25
可以通过以下方式重写查询
MATCH (n) UNWIND labels(n) AS labels RETURN DISTINCT labels;
以获得相同的结果。
两个查询返回的结果相同,但替代查询速度较慢,因为它扫描整个数据集。在所讨论的查询的实现中,结果可以被缓存。替代查询的执行时间取决于节点的数量和标签的数量。在大多数情况下,数据集中的标签数量明显少于节点数量,这意味着查询返回的时间是线性的。即使在标签数目大于节点数目的情况下,数据库系统也应该在合理的时间内响应。
https://stackoverflow.com/questions/53766489
复制相似问题