Gerçekten bu sorguları yavaş neden olduğunu tam olarak ne bağlıdır, ve sorguları yeniden aynı olanları olup olmadığını, ya da her seferinde farklı iseniz.
Genel olarak konuşursak, başlangıçta sorguları yavaş ve bunları geliştirmeye neden odaklanmak istiyorum. Aynı önbellek girdileri (onlar aynı verileri kullanmak varsayarak) farklı sorgular tarafından kullanılabilir, çünkü veritabanı içinde kullanılan önbellek verimlidir.
MySQL sorgu önbellek ile rahatsız etmeyin, veritabanı sunucusunun ram (Eğer InnoDB kullanarak konum varsayarak) innodb tampon havuz artan kullanılmaktadır iyidir. Bu belirli bir sorgunun sonuçları değişmiş olmasa bile - Sorgu önbelleği ile ana zorluk tabloda tek bir satır değiştirilmiş olduğunda bu tablo için her giriş dışarı atılan olmasıdır.
Yanlış kullanıldığında sorgu önbellek, performansı önemli ölçüde zarar verebilir - ama innodb tampon havuzu genellikle sadece faydalıdır.
Veri çok büyük değilse, ucuz ve düşük riskli bir çözüm ram db sunucu çok satın almak ve verilerin boyutunu aşan innodb tampon havuzu artırmaktır.
İstemci tarafı önbelleklerini ama daha az etkili (eğer bir web sunucu başına bir, örneğin) daha ölçeklenebilir olması, ve (muhtemelen otomatik olarak veri bayat olunca sona ermiş olmayacak) uygulamaya bayat verileri gösterecektir.
Herhangi bir performans şey, testi, test test gibi. Üretim sınıf donanım, üretim gibi veri ve iş yüklerini kullanın.