Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Amazon RDS/Mysql में इस मेमोरी खपत पैटर्न की व्याख्या करें?

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

मैं एक विशेषज्ञ होने का दावा नहीं करता - मैं डीबी क्वेरी कैश ऑप्टिमाइज़ेशन को एक बहुत ही जटिल और गहरा विज्ञान समझता हूं। Oracle, Microsoft और अन्य के प्रोग्रामर्स ने कैश स्पेस को प्रबंधित करने के लिए सर्वोत्तम तरीके से काम करने में वर्षों और वर्षों का समय बिताया है, इसलिए बाहर से भविष्यवाणी करना कठिन है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी तालिका में सभी स्तंभों को 'शून्य नहीं' में संशोधित करें, चाहे जो भी हो

  2. कैसे mysql में अंतराल के बिना सीरियल नंबर खोजने के लिए?

  3. डेटाबेस डिजाइन:ईएवी विकल्प?

  4. PHP और MYSQL का उपयोग करके नौकरी की पसंदीदा सूची बनाएं

  5. MySQL में नेस्टेड केस स्टेटमेंट