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