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

क्या INT और VARCHAR प्राथमिक कुंजी के बीच कोई वास्तविक प्रदर्शन अंतर है?

आप एक अच्छी बात रखते हैं कि आप एक नेचुरल का उपयोग करके कुछ संख्या में सम्मिलित प्रश्नों से बच सकते हैं। कुंजी सरोगेट कुंजी के बजाय . केवल आप ही आकलन कर सकते हैं कि आपके आवेदन में इसका लाभ महत्वपूर्ण है या नहीं।

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

अपने डेटाबेस में सभी तालिकाओं के लिए किसी भी रणनीति का उपयोग न करें। यह संभावना है कि कुछ मामलों में, एक प्राकृतिक कुंजी बेहतर होती है, लेकिन अन्य मामलों में एक सरोगेट कुंजी बेहतर होती है।

अन्य लोग एक अच्छी बात कहते हैं कि व्यवहार में यह दुर्लभ है कि एक प्राकृतिक कुंजी कभी नहीं बदलती या डुप्लिकेट नहीं होती है, इसलिए सरोगेट कुंजियाँ आमतौर पर सार्थक होती हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GTID मोड में MySQL का प्रारंभ समय धीमा करें? बाइनरी लॉग फ़ाइल का आकार समस्या हो सकता है

  2. SQL अनुक्रमणिका का परिचय

  3. पीएचपी समर्थन के साथ मुफ्त वेब होस्टिंग

  4. MySQL में समग्र प्राथमिक कुंजी कैसे बनाएं

  5. PDO के साथ WHERE IN क्लॉज के लिए बाइंडिंग पैरामीटर्स