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

व्याख्या कथन में MySQL key_len को समझना

key_len उन बाइट्स की संख्या निर्दिष्ट करता है जो MySQL कुंजी से उपयोग करता है।
इंडेक्स का उपयोग हमेशा left_to_right किया जाता है। यानी सबसे बाएं हिस्से का ही इस्तेमाल किया जाता है।

आपके खेतों की लंबाई इस प्रकार है:

1 byte             `Type` char(1) NOT NULL,
1 byte             tn char(1) NOT NULL DEFAULT 'l',
1 byte             act tinyint(1) unsigned NOT NULL DEFAULT '0',
3 bytes            flA mediumint(6) unsigned NOT NULL DEFAULT '0',
1+1+1+3 = 6 bytes  KEY `Index` (`Type`, `tn`, `act`, `flA`)
 key usage always starts here ---^^^^^

यदि key_len =3 तो यह type+tn+act . का उपयोग कर रहा है .
ध्यान दें कि इस कॉन्फ़िगरेशन में Key_len =4 असंभव है।




  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. अलग-अलग पंक्तियों पर अलग-अलग शर्तों को पूरा करने वाले मानों का चयन करें?

  3. 8GB mysql डंप के आयात में लंबा समय लगता है

  4. मेरे सी # एप्लिकेशन में *.sql mysql फ़ाइल को कैसे निष्पादित करें?

  5. MySQL क्वेरी:कॉमा सेपरेटेड स्ट्रिंग वाले कॉलम के साथ कॉमा सेपरेटेड वैल्यू का मिलान करें