MySQL टेबल को ऑप्टिमाइज़ करने के लिए OPTIMIZE TABLE कमांड का इस्तेमाल करें -
टेबल को ऑप्टिमाइज़ करें yourTableName;
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.38 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल (नाम) मान ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> डेमोटेबल (नाम) मान ('रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> डेमोटेबल (नाम) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल (नाम) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.38 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
+-----+--------+| आईडी | नाम |+----+-----------+| 1 | क्रिस || 2 | रॉबर्ट || 3 | बॉब || 4 | डेविड |+----+--------+4 पंक्तियों में सेट (0.00 सेकंड)
अब तालिका से पंक्तियों को हटाते हैं -
mysql> DemoTable से हटाएं जहां Id IN(1,3);क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.29 सेकंड)mysql> DemoTable से *चुनें;+----+--------+| आईडी | नाम |+----+-----------+| 2 | रॉबर्ट || 4 | डेविड |+----+--------+2 पंक्तियों में सेट (0.00 सेकंड)
ऊपर बनाई गई तालिका को अनुकूलित करने और कुछ पंक्तियों को हटाने के बाद क्वेरी निम्नलिखित है -
mysql> ऑप्टिमाइज़ टेबल डेमोटेबल;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+----------+----------+----- -------------------------------------------------- ------------+| टेबल | ऑप | संदेश_प्रकार | संदेश_पाठ |+---------------------+----------+----------+---------- -------------------------------------------------- -----------+| web.DemoTable | अनुकूलन | नोट | तालिका अनुकूलन का समर्थन नहीं करती है, इसके बजाय फिर से बनाना + विश्लेषण करना || web.DemoTable | अनुकूलन | स्थिति | ठीक है |+---------------------+----------+----------+------ -------------------------------------------------- -----------+2 पंक्तियाँ सेट में (4.32 सेकंड)