recherche

Maison  >  Questions et réponses  >  le corps du texte

php - [id pid] tapez les données du tableau, obtenez le nombre de toutes les sous-équipes pour chaque identifiant, le volume de données est supérieur à 2W.

Il existe une table de données de type [id pid], comme suit :

--- identifiant --- pid --- ---A ---B --- ---A ---C --- --- B --- D --- --- ÊTRE --- --- C --- F --- --- C --- G ---

Structure correspondante :

-D -E -B UN -C -F -G

Comment compter le nombre d'équipes subordonnées de A, B, C, D, E, F, G (y compris vous-même).
Par exemple

id nombre d'équipes
Un 7
B3
C3
J 1
E1
F1
G1

Actuellement, je retire toutes les données et j'obtiens ces données de manière récursive. S'il y a des subordonnés, je compte récursivement le nombre d'équipes.

Problèmes rencontrés :
Lorsque le volume de données atteint 2W, toutes les données sont supprimées, ce qui entraîne une saturation de la mémoire
Avez-vous de bonnes solutions ?

高洛峰高洛峰2795 Il y a quelques jours1037

répondre à tous(1)je répondrai

  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:03:11

    En comptant étape par étape, il n'est pas nécessaire de retirer l'arbre entier d'un coup
    De plus, le chemin peut être enregistré pour chaque nœud pour les statistiques, comptez simplement (*) comme '%A%', par exemple, pour connaître le nombre de descendants de A

    répondre
    0
  • Annulerrépondre