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

MySQL में इसे तेज़ बनाने के लिए मैं अपनी चुनिंदा क्वेरी को कैसे बढ़ा सकता हूं?

<घंटा/>

त्वरित क्वेरी के लिए, MySQL IN() का उपयोग करें क्योंकि यह आंतरिक रूप से अनुक्रमण का उपयोग करता है। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1618 -> (-> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(20), -> ClientEmailId varchar(30) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.53 सेकंड) 

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

mysql> DemoTable1618(ClientName,ClientEmailId) मानों ('क्रिस ब्राउन', 'Brown323@gmail.com') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable1618(ClientName,ClientEmailId) मानों में डालें ('डेविड मिलर', 'मिलर डेविड@gmail.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1618(ClientName,ClientEmailId) मानों में डालें('जॉन डो','998John_Doe@gmail.com');क्वेरी ओके, 1 पंक्ति प्रभावित (0.28 सेकंड)mysql> DemoTable1618(ClientName,ClientEmailId) मान ('जॉन स्मिथ','999John_Smith@gmail.com') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> सम्मिलित करें DemoTable1618(ClientName,ClientEmailId) मानों में ('एडम स्मिथ', 'Adam_Smith@gmail.com'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

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

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

<पूर्व>+----------+--------------+--------------------- -----+| क्लाइंट आईडी | क्लाइंटनाम | ClientEmailId |+----------+--------------+--------------------- ----+| 1 | क्रिस ब्राउन | ब्राउन323@gmail.com || 2 | डेविड मिलर | मिलर डेविड@gmail.com || 3 | जॉन डो | 998John_Doe@gmail.com || 4 | जॉन स्मिथ | 999जॉन_स्मिथ@gmail.com || 5 | एडम स्मिथ | एडम_स्मिथ@gmail.com |+----------+--------------+--------------------- --------+5 पंक्तियाँ सेट में (0.00 सेकंड)

यहां तेजी से पूछताछ के लिए IN() का उपयोग करने के लिए क्वेरी है -

mysql> DemoTable1618 से * चुनें जहां ClientEmailId IN('998John_Doe@gmail.com','999John_Smith@gmail.com','MillerDavid@gmail.com');

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

<पूर्व>+----------+--------------+--------------------- -----+| क्लाइंट आईडी | ग्राहक का नाम | ClientEmailId |+----------+--------------+--------------------- ----+| 2 | डेविड मिलर | मिलर डेविड@gmail.com || 3 | जॉन डो | 998John_Doe@gmail.com || 4 | जॉन स्मिथ | 999जॉन_स्मिथ@gmail.com |+----------+--------------+--------------------- --------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं?

    हां, हम MySQL क्वेरी में SELECT NULL स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड );क्वेरी ठीक है, 1 पंक्ति प्र

  1. MySQL चयन क्वेरी में उपनाम का उपयोग कैसे करें?

    MySQL में उपनाम या वैकल्पिक नाम सेट करने के लिए, आपको AS कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक

  1. आप MySQL में चुनिंदा क्वेरी द्वारा प्राप्त परिणाम को कैसे ऑर्डर कर सकते हैं?

    किसी तालिका से कुछ डेटा या पंक्तियों का चयन करना आम बात है। पंक्तियों को उसी क्रम में लौटाया जाता है जिसमें वे तालिका में दिखाई देते हैं। हमें कभी-कभी यह आवश्यकता हो सकती है कि तालिका से चुनी गई पंक्तियों को किसी स्तंभ के संबंध में आरोही या अवरोही क्रम में हमें वापस किया जाना चाहिए। कुछ कॉलम के संब