Mailinglisten-Archive |
>> Ich mochte jetzt auf einer Seite zb. 4 Generationen des ersten Hundes >> ausfindig machen, eigentlich ja kein Problem mit vielen *mysql_query* >> befehlen. aber ich denke mir, da ich bei 4 Generationen 30 Hunde >> hinterher hatte, dauern soviele Abfragen doch recht lange, oder nicht ? >also wir haben das bei uns so geloest, da? wir zusatzlich zur (in deinem >Fall) >Hunde-Tabelle eine zusaetzliche Tabelle angelegt haben, in der >drinnestand, wer >noch alles im Baum unter einem bestimmten Eintrag einsortiert ist. >Beispiel: >1+2 sind Vater und Mutter von 4 >3+4 sind Vater und Mutter von 5 >5 ist der jungste Spross > 1 2 > \_/ >3 4 >\_/ >5 >Nun haben wir dann eine Tabelle angelegt: >idx parentIdx grad >5 3 1 >5 4 1 >5 1 2 >5 2 2 >4 1 1 >4 2 1 Hi, das mag ja alles recht schoen sein, aber so ein Baum muss gepflegt und angelegt werden (Mach das mal bei 5 Generationen Hunde mit so ca. 6 Welpen pro Wurf im halben Jahr). Das es auch anders geht siehe meine vorherige Mail. MFG Wolfgang P.S. Probiers aus, schnell ist das auch (bei Indexierung sowieso)
php::bar PHP Wiki - Listenarchive