Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या एक अद्वितीय बाधा स्वचालित रूप से फ़ील्ड पर एक INDEX बनाती है?

एक अद्वितीय कुंजी सूचकांक का एक विशेष मामला है, जो विशिष्टता के लिए अतिरिक्त जाँच के साथ एक नियमित सूचकांक की तरह कार्य करता है। SHOW INDEXES FROM customer . का उपयोग करना आप देख सकते हैं कि आपकी अनूठी कुंजियां वास्तव में बी-पेड़ प्रकार अनुक्रमणिका हैं।

एक समग्र अनुक्रमणिका पर (email, user_id) पर्याप्त है, आपको केवल ईमेल पर एक अलग अनुक्रमणिका की आवश्यकता नहीं है - MySQL एक समग्र अनुक्रमणिका के बाएं भाग का उपयोग कर सकता है। कुछ सीमावर्ती मामले हो सकते हैं जहां एक इंडेक्स का आकार आपके प्रश्नों को धीमा कर सकता है, लेकिन आपको उनके बारे में तब तक चिंता नहीं करनी चाहिए जब तक कि आप वास्तव में उनका सामना नहीं कर लेते।

जहां तक ​​इंडेक्स उपयोग के परीक्षण के लिए है, आपको पहले अपनी तालिका को कुछ डेटा से भरना चाहिए ताकि ऑप्टिमाइज़र को लगे कि यह वास्तव में उस इंडेक्स का उपयोग करने लायक है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql गतिरोध के कारण खोजें

  2. SubQuery MySQL के साथ INSERT INTO

  3. क्लासिक एएसपी + मोटोबिट शुद्ध एएसपी अपलोड + यूटीएफ -8 चारसेट

  4. java.sql.SSH के लिए कनेक्शन एक्सटेंशन

  5. php/mysql में अरबी भाषा प्रकट होती है ???? html में प्रश्न चिह्न