请问Neo4j中的节点的每条记录储存大小是9字节还是15字节?
发布于 6 年前 作者 nickliqian 2120 次浏览 来自 问答

看《Graph Database》中文版书上的图6-4上面是15字节,但是文字上面描述是9字节,有点困惑。 另外注意到了一点,如果标签很少的话那么label所占的四个字节extra占的一个字节是不是就不需要了,所以是9个字节? 谢谢!

微信截图_20181226002619.png

2 回复

节点记录是固定长度的,所以即使没有标签5个字节仍然会被分配,一共15字节(社区版。在企业版中这个数字可以增加到22字节,因为支持的关系和属性总数可以达到2的64次方-1)。 然而,如果节点的标签超过5个,那么多出来的标签需要被保存在另外一个数据文件中,这样会增加数据库I/O。

@graphway 非常感谢回复! 所以书中说的"节点记录长度是9字节"实际上是表述的有问题或者说是以前的版本说法,可以这样理解吗?

回到顶部