Ich modelliere meine ArangoDB Datenbank und die Liste der Edge Collections, die ich erstellt habe, wächst und wächst. Ich könnte einfach alle Kanten in einer einzigen Kantensammlung namens Relationen mit einem Typ Parameter kombinieren. Es würde sicherlich meine Liste von Tabellen bereinigen, aber würde es irgendwelche Auswirkungen auf meine Traversal-Abfragen haben? Würde es positive oder negative Auswirkungen haben?ArangoDB Edge Modeling
2
A
Antwort
1
Sie sollten einen vertex-zentrischen Index für die Kantensammlung hinzufügen. Auf diese Weise können Sie eine einzelne Kantensammlung ohne große Auswirkungen auf die Leistung verwenden.
Sie können im Wesentlichen Indizes für das Feld "_from" oder "_to" und Ihr type
Attribut hinzufügen. Wenn Ihre Traversalabfragen beide Richtungen benötigen, müssen Sie zwei Indizes hinzufügen, einen für "_to" + "_ type" und einen für "_from" + "_ type"
Das Beispiel in der Dokumentation schlägt nur einen Index für die Sprunglisten vor, aber Sie sollte wahrscheinlich einen Hash-Index verwenden, weil das type
Feld einen diskreten Wert enthält.
https://docs.arangodb.com/3.2/Manual/Indexing/IndexBasics.html#vertex-centric-indexes
Verwandte Themen
- 1. Arangodb - mit EDGE arbeiten Assertionsfehler bekommen Edge._key gleich
- 2. ArangoDB: (1 Graph mit mehreren Edge-Definitionen) Vs (1 Edge-Definition pro Graph)
- 3. ARIMA Modeling
- 4. Modeling Relay Cursor Connections
- 5. Scala - Domain Object Modeling
- 6. Swift Modeling Friend System
- 7. UML Modeling Qustion
- 8. ArangoDB Link-Dokumente
- 9. High Level Modeling Beratung für Prism MVVM
- 10. ArangoDB - Grundlagen der Graphenerstellung
- 11. Entity Framework Modeling Code zuerst
- 12. Tree-Modeling-Ansatz in MongoDB
- 13. Ecore Modeling Project nicht verfügbar
- 14. Core Data Modeling von SQL
- 15. Wie entfernt man die Sammlung oder das Edge-Dokument mit der for-Schleife in ArangoDB?
- 16. Erstellen Rand Sammlung in ArangoDb FOXX App
- 17. UICollectionView Edge to Edge Layout
- 18. Migration einer filterVertice UDF von ArangoDB 2.8 nach ArangoDB 3
- 19. Modeling polymorphe Assoziationsdatenbank zuerst vs Code-first
- 20. Topic Modeling Tool für große Datenmenge (30GB)
- 21. EMF (Eclipse Modeling Framework) in C#
- 22. Daten aus SAP HANA Modeling-Views exportieren
- 23. ArangoDB Date Math - Monatsunterschied
- 24. ArangoDB Unique Index Validation
- 25. Speicherverbrauch von ArangoDB
- 26. ArangoDB remote verbinden
- 27. arangodb 3.1 foxx docs?
- 28. arangodb verify _users password
- 29. Arangodb entfernen Aktion Fehler
- 30. ArangoDB Concurrency Problem