Ich habe viele Verwendungsmöglichkeiten dafür, aber ich möchte wissen, wie man am effizientesten vorgeht, was eine teure Operation sein wird.
Als Beispiel werde ich einen Laden benutzen.
Gegeben:
- Eine Produktmarkentaxonomie
- Eine Produktgruppentaxonomie
- Ein Produktposttyp
- Archivvorlagen für die oben genannten Taxonomien
Was ist die effizienteste und performanteste Methode, um ein Markenmenü in einem Produkttyparchiv und einen Produkttyp in einem Markenarchiv anzuzeigen, aber nur die Begriffe anzuzeigen, die für die Beiträge in dieser Gruppe gelten.
Wenn ich zum Beispiel in der Produktgruppe "Frauen" bin, werden auf der linken Seite Marken angezeigt, aber nur die Marken, die für Produkte in der Produktgruppe "Frauen" angegeben sind. ZB würde die Marke "Fancy Womens Clothes Inc" zeigen, aber nicht "Manly Mens Manly Ltd.".
Ich brauche eine generische Antwort, obwohl ich froh bin, dass das Beispiel für Kleidungsprodukte verwendet wird, und ich weiß, wie man dies mit einem gierigen Algorithmus mit brutaler Gewalt macht, aber das ist unglaublich verschwenderisch, und ich bin nicht an einer Lösung interessiert, die dies tut würde jede Seitenladung um einige Sekunden erhöhen und dabei alle Beiträge vollständig aus der Datenbank laden
bearbeiten: Beispiel 2:
Pikachu ist ein gelbes Pokemon und befindet sich im gelben Tag, aber Pikachu ist auch ein elektrisches Pokemon, also im elektrischen Tag der Typentaxonomie. Wie würde ich nur die Arten von Pokémon anzeigen, die im gelben Tag-Archiv gelb sind? zB bedeutet, dass alle Graspokemons grün sind, dass es im gelben Archiv keinen Grasmenüpunkt gibt, aber im grünen (ja, ich weiß, dass es Graspokemons gibt, die nicht grün sind)
quelle