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

क्या एक 'अद्वितीय' कॉलम फ़ील्ड MySQL के साथ एक इंडेक्स दर्शाता है, और यदि हां, तो क्यों?

हाँ। यह जरूरी नहीं कि 'स्वचालित' हो, हालांकि यह निहित है। UNIQUE प्रकार है सूचकांक का, तो निश्चित रूप से वह स्तंभ अनुक्रमित होता है।

क्योंकि MySQL के लिए प्रत्येक INSERT . पर एक पूर्ण तालिका स्कैन करना मूर्खतापूर्ण होगा /UPDATE अद्वितीय बाधा को बनाए रखने के लिए।

संपादित करें :

एक प्रोग्रामर डेटा स्टोरेज लेयर के बाहर बुनियादी डेटा अखंडता को मैन्युअल रूप से क्यों लागू करना चाहेगा? मैं समझता हूं कि आप इसके साथ कहां जा रहे हैं, लेकिन तथ्य यह है कि एक सूचकांक संभवतः चोट नहीं कर सकता कुछ भी (इसमें बस थोड़ी अधिक जगह लगती है) - इसलिए वास्तव में विचार करने का कोई निर्णय नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पीडीओ प्रारंभ करते समय - क्या मुझे यह करना चाहिए:वर्णसेट =यूटीएफ 8 या वर्णसेट =यूटीएफ 8 एमबी 4?

  2. MySQL चयन/सम्मिलित/अद्यतन, कॉलम ऑर्डर मायने रखता है?

  3. MySql स्टेटमेंट स्टिकिंग नहीं तैयार करता है

  4. कोडइग्निटर सक्रिय रिकॉर्ड - समूह या कथन

  5. विदेशी कुंजी को छोड़ने में असमर्थ