Non perdere tempo con la memorizzazione nella cache finché non è necessario. Memcache è molto spesso un'ottimizzazione prematura e dovrebbe essere la tua ultima, non la prima, risorsa. L'aggiunta di questo tipo di memorizzazione nella cache può causare complicati problemi di coerenza.
I database non sono lenti per natura e certamente non più lenti del caricamento di una serie di dati memorizzati nella cache da file flat. Ma possono essere lenti a causa di un uso improprio. Ad esempio, se una delle tue query su ogni pagina esegue una scrittura su una tabella MyISAM, o esegue una query non indicizzata, o una delle tue query è semplicemente complessa e difficile. Attacca queste situazioni risolvendo prima il tuo schema.