Il existe quatre méthodes largement utilisées pour ce faire :
- Liste de contiguïté
- Ensembles imbriqués
- Chemins matérialisés
- Fermeture transitive d'une liste de contiguïté
Liste de contiguïté (celui de votre message) est le plus pratique cependant il nécessite un support pour les requêtes récursives qui MySQL
manque, bien qu'il puisse être émulé dans une certaine mesure :