J'ai un arbre comme les graphiques et j'ai besoin de les stocker dans la base de données. Je cherche des informations sur comment stocker efficacement et interroger des graphiques dans la base de données SQL.Comment stocker efficacement des graphiques dans une base de données SQL (par exemple, mysql)?
Répondre
Les graphiques arborescents, hiérarchies, peuvent être stockés à l'aide du "modèle d'ensemble imbriqué". Une recherche sur le Web sur ce terme vous donnera beaucoup de bons articles sur ce sujet. Le modèle d'ensemble imbriqué permet la traversée d'arbre sans requêtes récursives.
L'approche la plus courante a un nom, "modèle de liste d'adjacence". Cette approche nécessite des récursions ou des extensions spécifiques au SGBD pour SQL. L'avantage des listes d'adjacence réside dans les mises à jour rapides et faciles. L'avantage des ensembles imbriqués réside dans les requêtes faciles.
Pour une bonne discussion de ces, voir http://techportal.ibuildings.com/2009/09/07/graphs-in-the-database-sql-meets-social-networks/ – CurtainDog
- 1. Stocker des données efficacement
- 2. Stocker des données simples dans la base de données mysql
- 3. comment stocker une date dans une base de données mysql?
- 4. Comment stocker une chaîne contenant des guillemets dans une base de données MySQL?
- 5. Comment créer et stocker des champs personnalisés définis par l'utilisateur dans une base de données SQL?
- 6. Comment stocker des données modifiées dans une base de données?
- 7. stocker des données binaires dans mysql
- 8. virgules stocker dans la base de données MySQL
- 9. Comment stocker des coordonnées dans une base de données
- 10. Comment stocker efficacement l'historique des modifications?
- 11. Comment stocker Euro Symbol dans la base de données mysql?
- 12. Comment puis-je stocker des données géographiques dans une base de données android et demander?
- 13. Quelle est la meilleure façon de stocker des données html dans une base de données mysql?
- 14. Comment stocker un arbre dans la base de données SQL
- 15. Comment stocker des données longues comme les données d'étiquette RFID dans une base de données postgres?
- 16. Insérer des données dans une base de données mysql distante
- 17. Comment stocker un BLOB dans une base de données?
- 18. Comment sélectionner SQL efficacement les nouvelles entrées d'une base de données MySQL?
- 19. Comment stocker/accéder efficacement aux traductions?
- 20. Comment stocker des balises dans une base de données en utilisant MySQL et PHP?
- 21. Comment stocker des caractères Hmong dans une base de données MySQL
- 22. log4net: Comment stocker des données dans la base de données
- 23. Comment stocker l'emplacement d'une image dans une base de données?
- 24. Comment stocker un tableau mixte dans des données de base
- 25. comment stocker des données de tableau php dans la base de données mysql
- 26. comment stocker des données avec de nombreuses catégories et de nombreuses propriétés efficacement?
- 27. Stocker des expressions régulières dans la table de base de données MySQL et les manipuler
- 28. Existe-t-il un exemple de base de données MySQL?
- 29. Une meilleure façon de stocker de gros fichiers dans une base de données MySQL?
- 30. Stocker des extraits de code dans une base de données
Hautement la question en double ... Peut-être choisir une implémentation, l'implémenter et revenir avec le code pour améliorer les performances ... – pascal
Je ne pouvais pas trouver une question similaire si vous en avez une, pourriez-vous l'inclure dans votre commentaire? – Skarab