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

Keycache के साथ मरम्मत से कैसे बचें?

"सॉर्टिंग द्वारा मरम्मत" फाइलसॉर्ट रूटीन का उपयोग करता है, जो बदले में आपके tmpdir में कई अस्थायी फाइलें (आमतौर पर) बनाता है।

यदि आपके tmpdir में उनके लिए पर्याप्त स्थान नहीं है, तो यह "कीकैश द्वारा मरम्मत" पर वापस आ जाएगा। यह बेहद खराब है क्योंकि यह बहुत धीमा है और कम इष्टतम इंडेक्स बनाता है।

कुछ अन्य शर्तें हैं, लेकिन मैंने उनकी पहचान नहीं की है।

आपके लिए आवश्यक tmpdir के आकार का कार्य करना filesort() गैर-तुच्छ है; फ़ाइलसॉर्ट बफ़र में संग्रहीत प्रारूप डेटा MYD फ़ाइलों के समान नहीं है, यह आमतौर पर बहुत अधिक स्थान का उपयोग करता है।

इसलिए यदि आपका tmpdir एक छोटे /tmp (या tmpfs) पर इंगित करता है, तो आप इसे एक बड़े /var/tmp में बदलना चाहेंगे - यदि वह मौजूद है।



  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. MySQL:ज़ीरोफिल का उपयोग किए बिना डिस्प्ले चौड़ाई क्यों निर्दिष्ट करें

  4. डॉकटर-कंपोज़ mysql कंटेनर से कनेक्ट करने से एक्सेस से इनकार कर दिया जाता है, लेकिन समान इमेज को चलाने वाला डॉकर नहीं करता है

  5. क्या आप ORDER BY में if स्टेटमेंट जोड़ सकते हैं?