Ciao a tutti
ho implementato la cache in laravel (sia file che redis)
ho una tabella Customers con 4mila righe e 30 colonne circa tutte piene
sia utilizzando la cache (file o redis che sia), sia caricando la pagina normalmente, il tempo di caricamento della pagina è circa 30 secondi
questo mi fa dedurre che il mio utilizzo di cache sia errato ma da tutti i test che sto facendo non vedo errori
questa è la funzione di test nel mio controller:
controllando su file o su redis non trovo problemi, la chiave "cust" viene registrata correttamente
la tabella ha come index il campo advancement
30 secondi però sono davvero troppi, considerando che sono solo 4000 righe e che ho eliminato ogni script java possibile
Grazie anticipatamente per l'aiuto che potrete darmi
ho implementato la cache in laravel (sia file che redis)
ho una tabella Customers con 4mila righe e 30 colonne circa tutte piene
sia utilizzando la cache (file o redis che sia), sia caricando la pagina normalmente, il tempo di caricamento della pagina è circa 30 secondi
questo mi fa dedurre che il mio utilizzo di cache sia errato ma da tutti i test che sto facendo non vedo errori
questa è la funzione di test nel mio controller:
PHP:
public function getCache()
{
if (Cache::has('cust')) {
$customers = Cache::get('cust');
} else {
$customers = Cache::remember('cust', 10, function () {
return DB::table('customers')
->where('advancement', 'LIKE', "%OK%")
->orWhere('advancement', '=', 'ESITO INSERIMENTO NEGATIVO')
->get();
});
}
return view('customer.list.list_field_filter', compact('customers'));
}
la tabella ha come index il campo advancement
30 secondi però sono davvero troppi, considerando che sono solo 4000 righe e che ho eliminato ogni script java possibile
Grazie anticipatamente per l'aiuto che potrete darmi