Mysql
 sql >> Database >  >> RDS >> Mysql

Come dovrei interrogare MySQL e come memorizzare nella cache i risultati da MySQL?

Domanda 1 (recupero degli ID e quindi interrogazione del database):perché non restituire alcuni dei tuoi campi dalla query Solr in modo da non dover sempre accedere anche al database?

2° trimestre (Prestazioni e ordinamento):beh, l'ordinamento rappresenta un compito in più da eseguire sui tuoi dati, quindi è destinato ad aggiungere un po' di lavoro per il database:questo può ovviamente essere ridotto al minimo se hai un indice sul tuo ORDER BY colonna/e.

T3 (cattura delle query MySql):puoi attivare la cache MySql (che restituirà una copia cache dei tuoi risultati se la richiesta corrisponde a una precedente, supponendo che i dati non siano stati modificati nel frattempo), oppure utilizzare un livello di memorizzazione nella cache esterno del database, come EhCache:

http://ehcache.org/