Ho molti usi per questo, ma voglio conoscere il modo più performante di fare quella che sarà un'operazione costosa.
Ad esempio userò un negozio.
Dato:
- Una tassonomia del marchio di prodotto
- Una tassonomia del gruppo di prodotti
- Un tipo di post di prodotto
- Modelli di archivio per le tassonomie di cui sopra
Qual è il metodo più efficiente e performante di mostrare un menu di marca in un archivio di tipi di prodotto e un tipo di prodotto in un archivio di marche, ma, mostra solo i termini che si applicano ai post di quel gruppo.
Ad esempio, se faccio parte del gruppo di prodotti "donne", mostrerebbero i marchi sul lato sinistro, ma solo i marchi specificati per i prodotti nel gruppo di prodotti "donne". Ad esempio, il marchio "Fancy womens clothes Inc" verrebbe mostrato, ma non "Manly mens Manly ltd".
Ho bisogno di una risposta generica, anche se sono felice che venga utilizzato l'esempio dei prodotti di abbigliamento e so come farlo con un algoritmo avido di forza bruta, ma è incredibilmente dispendioso e non mi interessa una soluzione che aumenterebbe il caricamento di ogni pagina di alcuni secondi e caricherà tutti i post per intero dal DB nel processo
modifica: Esempio 2:
Pikachu è un pokemon giallo ed è nel tag giallo, ma Pikachu è anche un pokemon elettrico, quindi è nel tag elettrico del tipo tassonomia. Come mostrerei solo i tipi di pokemon che sono gialli nell'archivio tag giallo? ad esempio, se tutti i pokemon di erba sono verdi significa che non ci sarebbe una voce di menu di erba quando si trova nell'archivio giallo ma ci sarebbe nel verde (sì, lo so che ci sono pokemon di erba che non sono verdi)