Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में EXPLAIN कीवर्ड का उपयोग करना

<घंटा/>

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 सेकंड )

  1. जावास्क्रिप्ट इस कीवर्ड की व्याख्या करें?

    जावास्क्रिप्ट यह कीवर्ड उस वस्तु को संदर्भित करता है जिससे यह संबंधित है। यह वैश्विक वस्तु को संदर्भित कर सकता है यदि अकेले या किसी फ़ंक्शन के अंदर। यह एक विधि के अंदर मालिक वस्तु को संदर्भित करता है और उस HTML तत्व को संदर्भित करता है जिसने ईवेंट श्रोता में ईवेंट प्राप्त किया। उदाहरण जावास्क्रिप्ट

  1. पायथन में MySQL का उपयोग करके sql LIKE ऑपरेटर के उपयोग की व्याख्या करें?

    LIKE MySQL में एक ऑपरेटर है। तालिका में विशिष्ट पैटर्न की खोज के लिए WHERE स्टेटमेंट के साथ LIKE ऑपरेटर का उपयोग किया जाता है। मान लीजिए कि आप तालिका में ए से शुरू होने वाले मानों की खोज करना चाहते हैं, ऐसे परिदृश्यों में LIKE कथन का उपयोग किया जाता है। LIKE क्लॉज के साथ दो वाइल्डकार्ड वर्णों का उ

  1. पायथन का उपयोग करके MySQL में SELECT DISTINCT स्टेटमेंट के उपयोग की व्याख्या करें?

    SQL टेबल के अंदर, कॉलम में आमतौर पर डुप्लिकेट मान होते हैं। हमें कभी-कभी अपनी तालिका में एक कॉलम में मौजूद केवल विशिष्ट या भिन्न मान प्राप्त करने की आवश्यकता हो सकती है क्योंकि डुप्लिकेट मान हमारे लिए क्वेरी द्वारा दिए गए परिणामों का विश्लेषण करना मुश्किल बनाते हैं। उदाहरण: मान लीजिए, हमारे पास ग