我有一个相当大的图形(约6亿个节点,35亿条边)导入了neo4j。该图也非常密集(边缘中位数大约为10)。尽管我不确定这是否会影响性能。
对于一种类型的节点HtmlT m a
-大约有2亿个这种类型的节点-我想查询一个特定名称,该名称存储在属性(:Authors)
中。这是(非常简单的)查询:
normalizedName
正如人们可能期望的那样,此查询需要很长(几分钟)的时间才能执行。尽管我没有明确保证此属性的唯一性,但我仍然尝试在该属性上创建索引,也没有来自neo4j的投诉。之后,由于索引中O(1)的复杂性,我希望上面的查询将以ms为单位执行。不幸的是,查询仍然需要几分钟。
我在做什么错了?