首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检索图表使用的标签

检索图表使用的标签
EN

Stack Overflow用户
提问于 2018-12-14 00:45:45
回答 1查看 77关注 0票数 0

查询

代码语言:javascript
复制
 CALL db.labels() YIELD label 

在Neo4j中提供图形内部的标签

相同的查询,在memgraph上,给出一个错误

代码语言:javascript
复制
`input 'CALL' expecting {CREATE, DELETE, DETACH, DROP, EXPLAIN,   
    MATCH, MERGE, OPTIONAL, REMOVE, RETURN, SET, UNWIND, WITH}`
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-14 02:00:25

可以通过以下方式重写查询

MATCH (n) UNWIND labels(n) AS labels RETURN DISTINCT labels;

以获得相同的结果。

两个查询返回的结果相同,但替代查询速度较慢,因为它扫描整个数据集。在所讨论的查询的实现中,结果可以被缓存。替代查询的执行时间取决于节点的数量和标签的数量。在大多数情况下,数据集中的标签数量明显少于节点数量,这意味着查询返回的时间是线性的。即使在标签数目大于节点数目的情况下,数据库系统也应该在合理的时间内响应。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53766489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档