2017-01-05 4 views
-3

Wie wird die maximale Anzahl an Eigenschaften festgelegt, die jeder Knoten beim Entwerfen einer Diagrammdatenbank in Neo4j enthalten sollte?Was ist die optimale Information, die jeder Knoten enthalten sollte?

+1

Diese Website ist darauf ausgerichtet, spezifische Programmierfragen zu lösen, ohne allgemeine Hinweise zu geben. – miken32

+1

Darauf gibt es einfach keine richtige Antwort. Nur Sie können entscheiden, wie Sie Ihre Daten am besten modellieren. Außerdem fragst du das ohne ein einziges bisschen Kontext (es wäre immer noch nicht Thema, aber ohne Kontext gibt es keine Gültigkeit für * irgendeine * Antwort). –

Antwort

0

In der Community Edition gibt es eine Grenze von 2^36 bis 2^38 je nach Eigenschaftstypen (maximal ~ 274 Milliarden, immer mindestens ~ 68 Milliarden) Eigenschaften. Siehe the docs (Ich konnte diese Informationen in der 3.x-Version des Handbuchs nicht finden, aber die Grenzen stehen immer noch für die Gemeinschaft).

Enterprise Edition hat nicht die Grenze seit 3.x. Siehe this blog post.

In Wirklichkeit Eigenschaften are stored as linked lists in Neo4j, was bedeutet, dass Abgleich auf eine Eigenschaft möglicherweise alle Eigenschaften eines Knotens durchlaufen müssen. Wenn Sie also in Ihren Abfragen viele Eigenschaften filtern, sollten Sie die Anzahl niedrig halten - aber Sie müssen immer einen Benchmark für Ihre Daten erstellen.

Verwandte Themen