इसमें 1
लगता है latin1
. स्टोर करने के लिए बाइट्स वर्ण और 1
करने के लिए 3
UTF8
को स्टोर करने के लिए बाइट्स चरित्र।
यदि आप अपने स्ट्रिंग्स में केवल मूल लैटिन वर्णों और विराम चिह्नों का उपयोग करते हैं (0
करने के लिए 128
Unicode
. में ), दोनों अक्षर समान लंबाई में रहेंगे।
अगर आपके पास VARCHAR(334)
. का कॉलम है या इससे अधिक, MyISAM
आपको उस पर एक अनुक्रमणिका बनाने की अनुमति नहीं देगा क्योंकि स्तंभ के 1000
से अधिक पर कब्जा करने की दूरस्थ संभावना है बाइट्स।
ध्यान दें कि ऐसी लंबाई की चाबियाँ शायद ही कभी उपयोगी होती हैं। आप एक प्रीफ़िक्स्ड इंडेक्स बना सकते हैं जो लगभग किसी भी वास्तविक दुनिया के डेटा के लिए चयनात्मक होगा।