EXPLAIN कीवर्ड बताता है कि MySQL क्वेरी को कैसे निष्पादित करता है। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1375 -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> FirstName varchar(20), -> INDEX FIRST_INDEX(FirstName) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1375(FirstName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> DemoTable1375 (FirstName) मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.09 सेकंड)mysql> DemoTable1375(FirstName) मान ('सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.06 सेकंड) mysql> DemoTable1375(FirstName) मान ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.09 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1375 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----+-----------+| आईडी | प्रथम नाम |+----+-----------+| 2 | बॉब || 1 | क्रिस || 4 | डेविड || 3 | सैम |+----+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ MySQL EXPLAIN का उपयोग करने वाली क्वेरी है -
mysql> DemoTable1375 से चुनें * समझाएं;
यह निम्नलिखित आउटपुट देगा -
+-----+--------------+----------+---------- -+----------+--- ------+----------+----------+----------------+| आईडी | चयन_प्रकार | टेबल | विभाजन | टाइप | संभव_की | कुंजी | key_len | रेफरी | पंक्तियाँ | फ़िल्टर्ड | अतिरिक्त |+----+ +-----------+----------+----------+- -----+----------+----------+---------------+| 1 | सरल | डेमोटेबल1375 | नल | सूचकांक | नल | FIRST_INDEX | 63 | नल | 4 | 100.00 | अनुक्रमणिका का उपयोग करना |+----+ -+----------+--- ------+----------+----------+----------------+1 पंक्ति सेट में, 1 चेतावनी (0.03 सेकंड)