Also, Szenario ist, ich habe X Kategorien und X Unterkategorien, alles wird einer DB gespeichert, dabei Hilft auto_increment als ID ungemeint,
es gibt also ID, NAME, isSub( Link auf ID, wovon man Unterkategorie ist), in der Form
Was wäre hier eine effiziente Abfragelogik? Um jeweils die Zugehörigkeit darzustellen (es geht hier nicht um bessere Lösung, oder um Pear Nested Sets usw).
Die einfachste Methode (und auch ineffzienteste) wäre wohl
1. Abfrage von isSub is NULL mit ID, damit
gibts
jetzt kann man jeweils für beide Einträge eine Abfrage wo jeweilige ID=isSub ist:
dann weiter
Ist das nicht eine ziemlich ineffiziente Abfrage? Da man für 5 Kategorien 4 Abfragen hat?
Wie gesagt, ich möchte nicht das Rad neu erfinden, dafür sind ja Nested Sets da, aber ich will die Theorie verstehen
es gibt also ID, NAME, isSub( Link auf ID, wovon man Unterkategorie ist), in der Form
Code:
1 Ober NULL 2 Kellner 2 3 Suppe 4 4 Essen NULL 5 Fisch 3
Die einfachste Methode (und auch ineffzienteste) wäre wohl
1. Abfrage von isSub is NULL mit ID, damit
gibts
Code:
[1 Ober] [4 Essen]
Code:
[1 Ober][2 Kellner] [4 Essen][4 Suppe]
Code:
[1 Ober][2 Kellner] [4 Essen][3 Suppe][5 Fisch]
Wie gesagt, ich möchte nicht das Rad neu erfinden, dafür sind ja Nested Sets da, aber ich will die Theorie verstehen
Comment