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

डेटाबेस इंडेक्स का पुनर्निर्माण कब किया जाना चाहिए?

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

मैं MyISAM की पेचीदगियों से उतना परिचित नहीं हूँ, लेकिन InnoDB के साथ यह सच है कि आँकड़े पुराने हो सकते हैं। डेटाबेस अनुमानित आंकड़े रखता है कि किसी दिए गए इंडेक्स के लिए आपका डेटा कैसे वितरित किया जाता है, और उनके लिए पुराना होना संभव है, लेकिन MySQL/InnoDB ने आंकड़ों को चालू रखने की कोशिश करने के लिए कुछ कार्यक्षमता में बनाया है। आपको आमतौर पर इसके बारे में चिंता करने की ज़रूरत नहीं है।

इसलिए यदि आप InnoDB का उपयोग कर रहे हैं, तो इसका उत्तर नहीं है, आपको आमतौर पर अपनी अनुक्रमणिका को अच्छा प्रदर्शन करने के लिए सक्रिय रूप से कुछ भी करने की आवश्यकता नहीं है। मैं MyISAM के बारे में निश्चित नहीं हूं, मुझे लगता है कि उन तालिकाओं को नियमित रूप से अनुकूलित करने की आवश्यकता अधिक सामान्य है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि कोड:2013। क्वेरी के दौरान MySQL सर्वर से कनेक्शन टूट गया

  2. MySQL एन्क्रिप्टेड कॉलम

  3. MySQL - निकटता सूची मॉडल - गहराई प्राप्त करें

  4. SEPARATOR कीवर्ड हाइबरनेट फॉर्मूला में ठीक से काम नहीं कर रहा है

  5. लंबाई बदलने के साथ दशमलव मान में अनुगामी शून्य निकालें