La meilleure façon de récupérer les données hiérarchiques de base de données [dupliquer]

StackOverflow https://stackoverflow.com/questions/360188

  •  21-08-2019
  •  | 
  •  

Question

Je dois stocker les commentaires de type de blog dans une base de données. Chaque commentaire peut avoir un parent un.

Je le fais avec une colonne appelée « parentComment » qui a une valeur nulle quand il est un commentaire de haut niveau ou ont une valeur si elle est une réponse à un autre commentaire.

Quelle est la façon la plus efficace de récupérer un commentaire et toutes ses Childs?

Était-ce utile?

La solution

Une technique assez courante est d'avoir aussi une relation (en double, indirectement) à la « racine » de l'arbre, ce qui signifie que vous pouvez sélectionner l'arbre complet dans une sélection soignée. Othewise il devient rapidement sale.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top