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

अद्वितीय वर्चर फ़ील्ड बनाम अद्वितीय बिगिंट का MySQL प्रदर्शन

क्या आपका हेक्स मान एक GUID है? हालांकि मैं इंडेक्स जैसी लंबी वस्तुओं के प्रदर्शन के बारे में चिंता करता था, मैंने पाया है कि आधुनिक डेटाबेस पर लाखों रिकॉर्ड पर भी प्रदर्शन अंतर काफी महत्वहीन है।

एक संभावित रूप से बड़ी समस्या यह है कि सूचकांक खपत करता है (उदाहरण के लिए 16 बाइट बनाम 4 बाइट इंट), लेकिन सर्वर पर जो मैं नियंत्रित करता हूं, मैं उसके लिए आवंटित कर सकता हूं। जब तक सूचकांक स्मृति में हो सकता है, मुझे लगता है कि अन्य परिचालनों से अधिक ऊपरी भाग है कि सूचकांक तत्व का आकार ध्यान देने योग्य अंतर नहीं करता है।

ऊपर की ओर, यदि आप GUID का उपयोग करते हैं तो आप बनाए गए रिकॉर्ड के लिए सर्वर स्वतंत्रता प्राप्त करते हैं और एकाधिक सर्वरों पर डेटा मर्ज करने में अधिक लचीलापन प्राप्त करते हैं (जिसकी मुझे परवाह है, क्योंकि हमारा सिस्टम चाइल्ड सिस्टम से डेटा एकत्र करता है)।

इस लेख पर एक ग्राफ है जो मेरे संदेह का समर्थन करता है:मिथक, GUID बनाम Autoincrement



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बैश में वापसी चर के साथ समस्या

  2. ट्रिगर बनाने के लिए गतिशील रूप से MySQL कोड का निर्माण

  3. अपने मूडल MySQL डेटाबेस का बैकअप कैसे लें

  4. साधारण पुस्तकों की तालिका में डेटाबेस एकाधिक लेखकों को कैसे लिखें?

  5. mysql_real_escape_string () का उपयोग करते समय त्रुटि