डेटाबेस के साथ काम करते समय, हम सम्मिलित करें जैसे बहुत से परिवर्तन करने की प्रवृत्ति रखते हैं , अपडेट करें और हटाएं तालिका के भीतर डेटा जो तालिका के टुकड़े के भौतिक भंडारण का कारण बनेगा। परिणामस्वरूप, डेटाबेस सर्वर का प्रदर्शन ख़राब हो जाता है।
MySQL हमें OPTIMIZE TABLE स्टेटमेंट प्रदान करता है जो आपको इस डीफ़्रैग्मेन्टिंग समस्या से बचने के लिए टेबल को ऑप्टिमाइज़ करने की अनुमति देता है। इसका सिंटैक्स इस प्रकार होगा -
OPTIMIZE TABLE table_name
यहाँ, table_name तालिका का नाम है।
उदाहरण
हम इस कथन को तालिका Student_info के लिए निम्नानुसार चला रहे हैं -
mysql> Optimize table student_info\G *************************** 1. row *************************** Table: query.student_info Op: optimize Msg_type: status Msg_text: OK 1 row in set (1.34 sec)