Comment voulez-vous obtenir de l'arbre structuré de données à partir d'une base de données avec le meilleur rendement? Par exemple, disons que vous avez un dossier de hiérarchie dans une base de données. Lorsque le dossier de la base de données-ligne a ID, Nom et ParentID colonnes.
Souhaitez-vous utiliser un algorithme spécial pour obtenir toutes les données à la fois, réduisant la quantité de la base de données des appels et des processus dans le code?
Ou utilisez-vous faire de nombreux appels à la base de données et de tri d'obtenir la structure de la base de données directement?
Peut-être il y a différentes réponses basées sur la quantité de x de la base de données de lignes, de hiérarchie, de la profondeur ou quoi?
Edit: j'utilise Microsoft SQL Server, mais des réponses à partir d'autres points de vue sont intéressants aussi.