Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有高基数的Neo4j 3索引性能_Neo4j - Fatal编程技术网

具有高基数的Neo4j 3索引性能

具有高基数的Neo4j 3索引性能,neo4j,Neo4j,这个问题是关于顶点属性的基数如何影响在此属性上创建的索引的性能 根据我的理解,在Neo4j 3中,无法给出用户提供的顶点ID。相反,要创建用户提供的“ID”,我们可以创建一个“ID”属性值,并在此基础上创建一个索引。使用id索引(一个具有高基数的值)的检索的性能如何受到图形大小的影响 还有一个后续问题也可能对此有所解释:Neo4j中的索引是如何构造的?注:从它们的状态来看:“数据库索引是数据库中信息的冗余副本,目的是提高检索所述数据的效率。这是以额外的存储空间和较慢的写入速度为代价的,因此决定索

这个问题是关于顶点属性的基数如何影响在此属性上创建的索引的性能

根据我的理解,在Neo4j 3中,无法给出用户提供的顶点ID。相反,要创建用户提供的“ID”,我们可以创建一个“ID”属性值,并在此基础上创建一个索引。使用id索引(一个具有高基数的值)的检索的性能如何受到图形大小的影响


还有一个后续问题也可能对此有所解释:Neo4j中的索引是如何构造的?

注:从它们的状态来看:“数据库索引是数据库中信息的冗余副本,目的是提高检索所述数据的效率。这是以额外的存储空间和较慢的写入速度为代价的,因此决定索引什么和不索引什么是一项重要且通常不平凡的任务。”我猜它们只是存储为属性值到顶点id的哈希映射,但从来没有明确声明Lucene已经被用于索引组件,尽管在最近的两个小版本中,已经完成了迁移到neo4j自己的本机索引解决方案的工作,主要是为了提高写入性能。您可以通过索引期待
log(n)
查找时间。