当前位置: 首页 > 知识库问答 >
问题:

Neo4j查找数据库的最大字节大小

蒯硕
2023-03-14

我找到了关于如何计算neo4j数据库大小的以下信息:https://neo4j.com/developer/guide-sizing-and-hardware-calculator/#_disk_storage

match (n) return count(n);
match (n)-[r]-() return count(r);

共有1个答案

郎雪风
2023-03-14

回答您的主要问题,使用keys函数获取属性名称列表并汇总它们的长度:

MATCH (n)
WITH SUM(SIZE(KEYS(n))) AS countOfNodeProps, 
     COUNT(n) AS countOfNodes
MATCH ()-[r]->()
WITH countOfNodeProps,
     countOfNodes,
     SUM(SIZE(KEYS(r))) AS countOfRelProps,
     COUNT(r) AS countOfRels
RETURN countOfNodeProps,
       countOfRelProps,
       (countOfNodeProps + countOfRelProps) as countOfProps,
       countOfNodes,
       countOfRels

但是使用apoc.monitor.store函数更容易获得关于存储的确切信息:

CALL apoc.monitor.store() YIELD 
    logSize, 
    stringStoreSize, 
    arrayStoreSize, 
    relStoreSize, 
    propStoreSize, 
    totalStoreSize, 
    nodeStoreSize
RETURN *
 类似资料:
  • 问题内容: 我试图弄清方法的字节码大小,因为我想确保它足够小,可以被编译器优化内联。 我看到内联方法的默认最大大小为35,因此,如果该方法大于此,我将修改代码或将其分成多个方法。 我有一种生成下面的字节码的方法(通过IntelliJ IDEA的ASM字节码大纲插件分解)。 我如何知道该方法的字节码大小?LINENUMBER似乎引用了原始源代码的行号。 TIA 问题答案: 我如何知道该方法的字节码大

  • 问题内容: 我有这种表,找到最大的标记 学生 外面应该是这样的 但我得到这种输出 我用SQL写这个 我该如何纠正sql? 问题答案: 在SQL Server中,您可以使用 尽管您也可以使用逻辑上等效的标准SQL

  • 我有一个这样的csv文件: 我必须按“姓名”和“出生日期”(可能与其他列一起)查找唯一的行,但必须按最大日期查找。 因此,我必须获得如下csv文件: 怎么做?我没有任何想法。。

  • 我有以下SDN 4节点实体: 在这个实体内部,我添加了属性并声明了一个索引。 现在,我将按产品名称实现不区分大小写的搜索。 我创建了一个SDN 4存储库方法: 为了搜索产品,我使用以下密码: 我认为索引在这种情况下不能有效地工作,因为我小写了字符串。 Neo4j/SDN 4中使索引在这里工作的正确方法是什么?

  • 作为这个问题的一部分,我需要找到: 数字的数量(计数) 数字之和(sum) 数字的平均值(平均值) 哪些数字是偶数(偶数) 哪些数字是奇数(赔率) 我尝试在while循环中执行此操作: 其思想是,当while循环迭代时,它会将它通过的数字与最大值进行比较,并将它在计数中找到的最大值与最大值进行匹配,如果它找到的数字大于最大值,则成为新的最大值。对最小的也是同样的想法。 但它并不起作用。我该怎么办?

  • 问题内容: 我有以下数据按player_id和match_date排序。我想找出连续运行次数最多的记录组(从2014-04-03到2014-04-12连续3次运行4次) 我想出了以下SQL: 但这 延续 了之前连续运行的排名(由于玩家1已经出现3次,因此在2014-04-19进行的4次针对Player 1的排名预计为1,但排名为4)。同样,在2014-04-19上,玩家2的23奔跑有望获得等级1,