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.
高洛峰
高洛峰 2017-05-16 13:01:11
0
1
1035

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 ?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(1)
给我你的怀抱

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal