Ho un'interfaccia di ricerca web che può confrontare i prodotti in una tabella. Questo set di dati cambia alcune volte a settimana.
Ho archiviato una lista "DISTINCT" (usata per la selezione parametrica) in una tabella cache
. La query è dispendiosa dal punto di vista computazionale perché implica join di tabelle e migliaia di record, quindi il motivo per memorizzarlo nella cache.
Mi chiedevo se fosse una buona idea "memorizzare" determinati dati in PHP nel codice generato dinamicamente.
L'idea è che potrei creare un file cache.php che sia "incluso" che abbia i dati in array per PHP da usare senza andare al database. Questo file PHP può essere memorizzato nella cache usando una qualsiasi delle cache del compilatore PHP.
Non ho ancora problemi di velocità (ancora), ma non mi piace l'idea di dover chiedere al database i dati della cache, poiché sembra che il sovraccarico della transazione php- > mysql sia costoso.