MySQL ट्यूटोरियल

मायएसक्यूएल होम MySQL परिचय माईएसक्यूएल आरडीबीएमएस

मायएसक्यूएल एसक्यूएल

मायएसक्यूएल एसक्यूएल MySQL चुनें MySQL कहाँ MySQL और, या, नोट MySQL ऑर्डर बाय MySQL सम्मिलित करें MySQL नल मान MySQL अद्यतन MySQL DELETE MySQL सीमा MySQL मिन और MAX MySQL COUNT, AVG, SUM मायएसक्यूएल लाइक मायएसक्यूएल वाइल्डकार्ड MySQL IN MySQL के बीच MySQL उपनाम MySQL जुड़ता है MySQL इनर जॉइन MySQL लेफ्ट जॉइन MySQL राइट जॉइन MySQL क्रॉस जॉइन मायएसक्यूएल सेल्फ जॉइन मायएसक्यूएल यूनियन मायएसक्यूएल ग्रुप बाय MySQL होने MySQL मौजूद है MySQL कोई भी, सभी MySQL सम्मिलित करें चुनें माईएसक्यूएल केस MySQL अशक्त कार्य MySQL टिप्पणियाँ MySQL ऑपरेटर्स

MySQL डेटाबेस

MySQL डीबी बनाएँ MySQL ड्रॉप डीबी MySQL तालिका बनाएँ MySQL ड्रॉप टेबल MySQL परिवर्तन तालिका MySQL बाधाएं MySQL शून्य नहीं है मायएसक्यूएल यूनिक MySQL प्राथमिक कुंजी MySQL विदेशी कुंजी MySQL चेक MySQL डिफ़ॉल्ट MySQL इंडेक्स बनाएं MySQL ऑटो इंक्रीमेंट MySQL तिथियाँ MySQL दृश्य

MySQL संदर्भ

MySQL डेटा प्रकार मायएसक्यूएल फंक्शन्स

MySQL उदाहरण

MySQL उदाहरण MySQL प्रश्नोत्तरी MySQL व्यायाम

MySQL क्रिएट इंडेक्स स्टेटमेंट


MySQL क्रिएट इंडेक्स स्टेटमेंट

CREATE INDEXस्टेटमेंट का उपयोग टेबल में इंडेक्स बनाने के लिए किया जाता है

इंडेक्स का उपयोग डेटाबेस से डेटा को अन्य की तुलना में अधिक तेज़ी से पुनर्प्राप्त करने के लिए किया जाता है। उपयोगकर्ता अनुक्रमणिका नहीं देख सकते हैं, उनका उपयोग केवल खोजों/प्रश्नों को गति देने के लिए किया जाता है।

नोट: अनुक्रमणिका वाली तालिका को अद्यतन किए बिना तालिका को अद्यतन करने की तुलना में अधिक समय लगता है (क्योंकि अनुक्रमणिका को भी अद्यतन की आवश्यकता होती है)। इसलिए, केवल उन स्तंभों पर अनुक्रमणिका बनाएं, जिनके विरुद्ध अक्सर खोज की जाएगी।

इंडेक्स सिंटेक्स बनाएं

एक टेबल पर एक इंडेक्स बनाता है। डुप्लिकेट मानों की अनुमति है:

CREATE INDEX index_name
ON table_name (column1, column2, ...);

अद्वितीय इंडेक्स सिंटेक्स बनाएं

एक मेज पर एक अद्वितीय सूचकांक बनाता है। डुप्लिकेट मानों की अनुमति नहीं है:

CREATE UNIQUE INDEX index_name
ON table_name (column1, column2, ...);

MySQL क्रिएट इंडेक्स उदाहरण

नीचे दिया गया SQL कथन "व्यक्तियों" तालिका में "LastName" कॉलम पर "idx_lastname" नामक एक अनुक्रमणिका बनाता है:

CREATE INDEX idx_lastname
ON Persons (LastName);

यदि आप स्तंभों के संयोजन पर एक अनुक्रमणिका बनाना चाहते हैं, तो आप अल्पविराम द्वारा अलग किए गए कोष्ठकों के भीतर स्तंभ नामों को सूचीबद्ध कर सकते हैं:

CREATE INDEX idx_pname
ON Persons (LastName, FirstName);

ड्रॉप इंडेक्स स्टेटमेंट

DROP INDEXकिसी तालिका में किसी अनुक्रमणिका को हटाने के लिए कथन का उपयोग किया जाता है

ALTER TABLE table_name
DROP INDEX index_name;