मेरी राय में आप गलत लड़ाई लड़ रहे हैं। आप एक एकल वर्ण फ़ील्ड के बजाय एक पूर्णांक संग्रहीत करने के प्रदर्शन प्रभाव के बारे में चिंतित हैं, जो मेरी राय में अदूरदर्शी सोच है। एक पूर्णांक बनाम एक वर्ण के प्रदर्शन पर वास्तविक प्रभाव तुच्छ है, और मुझे संदेह है कि इसे सार्थक रूप से मापा जा सकता है। मेरे अनुभव में सिस्टम के डेवलपर्स और उपयोगकर्ताओं पर संज्ञानात्मक लोडिंग को कम करना अधिक महत्वपूर्ण है, और इस प्रकार वर्ण फ़ील्ड का उपयोग करना बेहतर है जो संख्यात्मक मानों या एकल वर्ण संक्षेपों के बजाय स्थिति का उचित विवरण रखने के लिए काफी लंबा है। 1, 2, 'ए', या 'एक्स' का मतलब याद रखना बहुत मददगार है। इन संक्षिप्त मूल्यों के बजाय मेरा सुझाव है कि 'रेडी', 'एक्टिव', 'प्रोसेस्ड', 'कैंसलेड', आदि जैसे आसानी से समझ में आने वाले मानों का उपयोग किया जाए।
प्रश्न के दूसरे भाग के रूप में - वास्तव में नहीं। लंबी स्ट्रिंग को स्थानांतरित करने के लिए कुछ मामूली समय हो सकता है, लेकिन जब तक आप लाखों मूल्यों के बारे में बात नहीं कर रहे हैं तब तक यह छोटा है।
शुभकामनाएँ।