जब तक आपको आवश्यकता न हो, कैशिंग के बारे में न सोचें। Memcache अक्सर एक समयपूर्व अनुकूलन होता है और आपका अंतिम, पहला नहीं, सहारा होना चाहिए। इस प्रकार के कैशिंग को जोड़ने से जटिल संगतता समस्याएं हो सकती हैं।
डेटाबेस स्वभाव से धीमे नहीं होते हैं, और निश्चित रूप से फ्लैट फ़ाइलों से कैश्ड डेटा के एक समूह को लोड करने की तुलना में धीमे नहीं होते हैं। लेकिन दुरुपयोग से वे धीमे हो सकते हैं। उदाहरण के लिए, यदि आपकी प्रत्येक-पृष्ठ-प्रश्न में से कोई एक MyISAM तालिका को लिखता है, या कोई अनुक्रमणित क्वेरी नहीं करता है, या आपका कोई प्रश्न केवल जटिल और कठिन है। पहले अपना स्कीमा ठीक करके इन स्थितियों पर हमला करें।