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

MySQL EXPLAIN KEYWORD के साथ जानकारी प्राप्त करें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1541 -> (-> EmployeeId int, -> EmployeeFirstName varchar(20) NOT NULL -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.94 सेकंड)

यहां कॉलम पर एक इंडेक्स बनाने की क्वेरी है -

mysql> DemoTable1541(EmployeeFirstName) पर इंडेक्स emp_name_index बनाएं; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:0

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1541 मानों में डालें (1,'रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1541 मानों में डालें (2, 'एडम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) )mysql> DemoTable1541 मानों में डालें(3,'माइक');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1541 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+-------------------+| कर्मचारी आईडी | कर्मचारी फर्स्टनाम |+---------------+---------------------+| 1 | रॉबर्ट || 2 | एडम || 3 | माइक |+---------------+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)

EXPLAIN का उपयोग करने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1541 से चुनें * समझाएं जहां EmployeeFirstName='Mike';

यह निम्नलिखित आउटपुट देगा -

+-----+------------- -+----------+----------------+----------------+---------- ---+----------+----------+----------+----------+| आईडी | चयन_प्रकार | टेबल | विभाजन | टाइप | संभव_की | कुंजी | key_len | रेफरी | पंक्तियाँ | फ़िल्टर्ड | अतिरिक्त |+----+ +----------+----------------+----------------+---------- -+----------+------+----------+----------+| 1 | सरल | डेमोटेबल1541 | नल | रेफरी | emp_name_index | emp_name_index | 62 | कास्ट | 1 | 100.00 | नल |+-----+------------- +----------+----------------+----------------+---------- -+----------+------+----------+----------+1 पंक्ति सेट में, 1 चेतावनी (0.00 सेकंड)

  1. के साथ रिकॉर्ड लाने के लिए MySQL REGEXP लागू करें। और संख्या

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (1.5.0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें;

  1. कैसे अल्पविराम से अलग मूल्यों के साथ MySQL में यादृच्छिक पंक्तियों को लाने के लिए?

    MySQL में यादृच्छिक पंक्तियाँ लाने के लिए, ORDER BY RAND() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1835 (ListOfIds varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1835 मानों में डालें (98,96,49); क्वेर

  1. अपाचे के साथ MySQL का उपयोग करना

    आइए समझें कि अपाचे के साथ MySQL का उपयोग कैसे करें - अपाचे एक वेब सर्वर सॉफ्टवेयर है जिसे अपाचे सॉफ्टवेयर फाउंडेशन द्वारा विकसित और अनुरक्षित किया जाता है। यह एक ऐसा सॉफ्टवेयर है जो वेब पेज तक पहुंचने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगकर्ता