संक्षिप्त उत्तर है: हाँ, वे कम कुशल हैं।
लंबा, अधिक जटिल जवाब है:
हाँ, वे शायद कम कुशल हैं। यह इस बात पर निर्भर करता है कि आप किस डीबीएमएस का उपयोग कर रहे हैं और आपकी तालिका का आकार इत्यादि। टेक्स्ट फ़ील्ड चरणीय चौड़ाई हैं, और जैसे कि रिकॉर्ड खोजने की कोशिश करते समय डीबीएमएस को और अधिक काम करना पड़ता है। आपके प्रदर्शन पर यह प्रभाव कितना प्रभावी है कि आपके डीबीएमएस सामान्य रूप से कितने कुशल हैं, तालिका पंक्तियों के बारे में कितना डेटा स्टोर करता है, और यह निश्चित लंबाई सारणी को अनुकूलित करता है या नहीं।
मुझे पता है कि MySQL निश्चित लंबाई तालिका पंक्तियों के साथ तेज़ी से काम करता है, लेकिन आपको यह बताना होगा कि तालिका को पहले निश्चित लंबाई तालिका के रूप में माना जा सकता है। वास्तविक संख्या से संबंधित होने में सक्षम होने के लिए मेरे पास अन्य डीबीएमएस के साथ वास्तव में कोई व्यावहारिक अनुभव नहीं है। लेकिन रिकॉर्ड्स के साथ तालिकाओं पर (लाखों या अधिक) रिकॉर्ड रिकॉर्ड करते हैं, इससे महत्वपूर्ण अंतर हो सकता है। हालांकि छोटे टेबलों में कोई व्यावहारिक अंतर नहीं होगा।
स्रोत
2008-10-16 09:12:16
मुझे लगता है कि यह सब कुछ कहा गया है, माईएसक्यूएल के मामले में, वर्चर्स कॉलम के लिए "इंडेक्स रीड" भी है और टेक्स्ट कॉलम के लिए हमेशा "पंक्ति पढ़ने" भी होता है। जो टेक्स्ट-कॉलम पर एक LIKE-query धीमा बनाता है। – Till