तेजी से परिणाम वापस करने के लिए MySQL हाल ही में उपयोग की गई तालिकाओं, प्रश्नों और स्मृति में परिणामों का कैश रखता है। उदाहरण के लिए, यदि आप क्लाइंट से 1 मिलियन बार "कंपनी से चुनें * जहां आईडी =1" क्वेरी करते हैं, तो केवल पहली क्वेरी को डिस्क पर जाने की आवश्यकता होती है, अगला 999,999 सीधे रैम कैश से आएगा। MySQL के लिए इस कैश को समाप्त करने का कोई कारण नहीं है जब तक कि उसे पता न हो कि उसे अधिक मेमोरी की आवश्यकता है, इसलिए यह चीजों को तब तक सहेज कर रखता है जब तक कि उसे अन्य काम या अधिक बार उपयोग किए जाने वाले परिणामों के लिए RAM को खाली करने की आवश्यकता न हो।
मैं एक विशेषज्ञ होने का दावा नहीं करता - मैं डीबी क्वेरी कैश ऑप्टिमाइज़ेशन को एक बहुत ही जटिल और गहरा विज्ञान समझता हूं। Oracle, Microsoft और अन्य के प्रोग्रामर्स ने कैश स्पेस को प्रबंधित करने के लिए सर्वोत्तम तरीके से काम करने में वर्षों और वर्षों का समय बिताया है, इसलिए बाहर से भविष्यवाणी करना कठिन है।