MySQL EXPLAIN एक क्वेरी निष्पादन योजना देता है। EXPLAIN का उपयोग शुरुआत में SELECT, INSERT, DELETE, REPLACE, और UPDATE के साथ किया जा सकता है।
डेटाबेस में पूर्ण तालिका स्कैन से बचने के लिए, आपको index. आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable1488 -> ( -> StudentId int, -> StudentName varchar(20), -> StudentAge int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.18 सेकंड)
यहाँ अनुक्रमणिका बनाने की क्वेरी है -
mysql> DemoTable1488(StudentId) पर index student_id_index बनाएं;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.90 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
DemoTable1488 value में डालें इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1488 मानों में डालें (101, 'सैम', 21); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) mysql> DemoTable1488 मानों में डालें (102, 'बॉब', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> DemoTable1488 मानों में डालें(103,'डेविड',20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1488 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 101 | सैम | 21 || 102 | बॉब | 23 || 103 | डेविड | 20 |+-----------+---------------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)अब, व्याख्या का प्रयोग करें -
mysql> DemoTable1488 से चुनें * समझाएं जहां StudentId=1;
यह निम्नलिखित आउटपुट देगा -
+-----+------------- -+-------- ------+----------+------+----------+----------+| आईडी | चयन_प्रकार | टेबल | विभाजन | टाइप | संभव_की | कुंजी | key_len | रेफरी | पंक्तियाँ | फ़िल्टर्ड | अतिरिक्त |+----+ +----------+---------------------+---------------------+------ -----+----------+------+----------+----------+| 1 | सरल | डेमोटेबल1488 | नल | रेफरी | छात्र_आईडी_इंडेक्स | छात्र_आईडी_इंडेक्स | 5 | कास्ट | 1 | 100.00 | नल |+-----+-------------- +----------+---------------------+---------------------+------ -----+----------+------+----------+----------+1 पंक्ति सेट में, 1 चेतावनी (0.00 सेकंड )