Je veux savoir quelle structure de données (AVL, B-Tree, etc ...) est utilisée dans la plupart des bases de données relationnelles populaires. et aussi de quelle manière la structure de données est supérieure à d'autres structures de données en classe? Si possible, une petite comparaison pourrait m'aider beaucoup! Merci d'avance!quelle structure de données est utilisée dans la plupart des bases de données populaires?
Répondre
C'est généralement B-tree ou des variantes de celui-ci, principalement parce qu'il emballe les nœuds dans des blocs, contrairement aux arbres binaires tels que AVL.
Un noeud d'un arbre B a une taille maximale fixe et contient plusieurs clés et plusieurs pointeurs vers des nœuds enfants, ce qui signifie moins de blocs doivent être récupérés du disque pour rechercher une valeur (par rapport à un arbre binaire).
L'article Wikipedia sur B+ trees a une bonne introduction de l'angle de son application aux bases de données.
Pour SQL Server, vous trouverez les informations d'arrière-plan here.
je choisirais le B + arborescence de sélection, car il convient d'insertion efficace, des requêtes de suppression et de la gamme, mais si la base de données n'a pas été modifiée depuis sa création, puis un INDEX LINEAR SIMPLE est nécessaire
- 1. Quelle structure de données est utilisée dans MySQL?
- 2. Structure de données utilisée pour la structure de répertoire?
- 3. Quelle est la structure de données comme ensemble en C++
- 4. Quelle structure de données utiliser?
- 5. Structure et format des bases de données d'histoire Skype Skype
- 6. Entity Framework: extraction de données des bases de données de différentes bases de données
- 7. Quelle est la différence entre les bases de données à base de graphes et les bases de données orientées objet?
- 8. Verrouillage des bases de données
- 9. Efficacité: Quelle structure de données utiliser ...?
- 10. structure de données pour des données tabulaires
- 11. Quelle est la meilleure structure de données pour les données arborescentes de profondeur fixe en C#?
- 12. Accès - Fusionner deux bases de données de structure identique
- 13. Quelle est la fiabilité des bases de données modernes en présence d'erreurs de disque?
- 14. Indexation des bases de données
- 15. Recherche de bases de données
- 16. Données de planification des tâches/structure d'objet
- 17. Quelle est la méthode suggérée pour échanger des données de structure entre des appareils iOS?
- 18. Linux multithreading impliquerait la bibliothèque pthreads (dans la plupart des cas). Quelle est la bibliothèque équivalente utilisée par MSVC?
- 19. structure de données utilisée pour implémenter l'option UNDO et REDO
- 20. sur les bases de données dans android
- 21. Python quelle est la structure de données pour les données triples
- 22. Quelle est la structure de données la plus efficace pour contenir des mots-clés?
- 23. Quelle structure de données ajouter/rechercher/conserver compte des chaînes?
- 24. Comment modéliser des structures telles que des arbres généalogiques dans des bases de données de documents
- 25. Fusionner des bases de données SQL Server
- 26. Quelle est la surcharge de l'instruction fixed lorsqu'elle est utilisée sur une structure non gérée?
- 27. Bases de données multiniveaux
- 28. Transférer des données entre des bases de données avec PostgreSQL
- 29. Quelle est la meilleure solution pour le regroupement de connexions de bases de données en python?
- 30. Structure de données
http: // en.wikipedia.org/wiki/B%2B_tree –