यदि दर्ज किया गया डेटा हमेशा रहेगा 20 वर्णों से अधिक क्यों नहीं char(20) . का उपयोग करने पर विचार करें . वर्चर (20) का उपयोग चरित्र भंडारण के लिए 20 बाइट्स और भंडारण लंबाई के लिए 1 बाइट का उपयोग करेगा। इसलिए यदि 1 मिलियन रिकॉर्ड हैं, तो 1 मिलियन बाइट बर्बाद हो जाएंगे।
जहां तक वर्चर (20) और वर्कर (255) के बीच गति का संबंध है, तो मुझे नहीं लगता कि उनमें से किसी एक को चुनना बहुत कठिन हो सकता है, वे दोनों 21 बाइट्स का उपयोग करेंगे, मुझे कोई महत्वपूर्ण प्रदर्शन लाभ या हानि नहीं दिख रही है एक के ऊपर एक।