चर और वरकर के बीच का अंतर | चार बनाम वर्कर

Anonim

चर बनाम वर्खार डाटाबेस सिस्टम में चार और वर्कर का उपयोग आम तौर पर वर्ण डेटा प्रकारों में किया जाता है जो समान दिखता है, हालांकि भंडारण आवश्यकताओं के संबंध में उनके बीच मतभेद हैं डेटाबेस डिजाइनिंग में, बहुत सारे डेटा प्रकार उपयोग किए जाते हैं। उनमें से, वर्ण डेटा प्रकारों को एक और अधिक महत्वपूर्ण स्थान मिलता है क्योंकि संख्याओं की तुलना में बहुत सारी जानकारी संग्रहीत करने के लिए इसका उपयोग किया जाता है। वर्ण डेटा प्रकार स्ट्रिंग्स में अक्षर या अल्फ़ान्यूमेरिक डेटा को संग्रहीत करने के लिए उपयोग किया जाता है। डेटाबेस बनाने के दौरान डेटाबेस वर्ण सेट का प्रकार परिभाषित किया गया है फिर, इन वर्ण डेटा प्रकारों में से, चर और वर्कर सामान्यतः उपयोग किए जाने वाले हैं। यह आलेख बताता है कि इन दो डेटा प्रकारों, चार और varchar क्या हैं और उनके बीच का अंतर है।

चार क्या हैं?

चारों की आईएसओ परिभाषा एक

चरित्र है और चार डेटा प्रकार है उपयोग करने के लिए एक चरित्र को संगृहीत करें वर्ण (एन) अक्षरों के एक निश्चित आकार को स्टोर कर सकते हैं। अक्षरों की अधिकतम संख्या 25 अक्षरों में रखती है और एक स्ट्रिंग लंबाई 1 से 8000 तक होनी चाहिए। चौरस Varchar की तुलना में पचास प्रतिशत अधिक तेज है और इसलिए, जब हम साथ काम करते हैं तो हम एक बेहतर प्रदर्शन प्राप्त कर सकते हैं चार। डाटा भंडारण करते समय चर स्थिर स्मृति आवंटन का उपयोग करता है। जब हम किसी ज्ञात निश्चित लंबाई के साथ तारों को संग्रहीत करना चाहते हैं, तो बेहतर होगा कि चार का उपयोग करें। एक उदाहरण के तौर पर, 'हाँ' और 'नहीं' के रूप में 'वाई' और 'एन' को संचित करते समय, हम डेटा प्रकार के चारों का उपयोग कर सकते हैं। और जब किसी व्यक्ति का राष्ट्रीय पहचान पत्र संख्या दस वर्णों के साथ संचित करता है, तो हम डेटा प्रकार को चार (10) के रूप में इस्तेमाल कर सकते हैं।

वर्कर क्या है?

जैसा कि नाम से पता चलता है, varchar को एक

चर वर्ण कहा जाता है

वर्कर का उपयोग अल्फ़ान्यूमेरिक डेटा को स्टोर करने के लिए किया जाता है जिसमें चर लंबाई होती है। इस आंकड़ा प्रकार की अधिकतम संख्या 4000 वर्ण रख सकते हैं और अधिकतम भंडारण आकार 2 GB है। वार्कर का भंडारण आकार डेटा की वास्तविक लंबाई और दो बाइट्स है। वर्चारे चार से धीमी है और डाटा भंडारण करते समय यह गतिशील स्मृति आवंटन का उपयोग करता है। हम नाम, पता, विवरण, आदि जैसे डेटा संग्रहीत करते समय varchar का उपयोग कर सकते हैं न केवल तार, बल्कि गैर-स्ट्रिंग प्रकार जैसे दिनांक प्रकार, "12 मार्च 2015", "12/03/2015" को भी संग्रहीत किया जा सकता है varchar डेटा प्रकार

चार और वर्कर के बीच क्या फर्क है?

• हालांकि चार और वर्कर चरित्र डेटा फ़ील्ड हैं, चार अक्षरों का एक निश्चित लंबाई डेटा फ़ील्ड है और varchar एक चर आकार डेटा फ़ील्ड है

• चार केवल निश्चित आकार के गैर-यूनिकोड स्ट्रिंग वर्णों को स्टोर कर सकते हैं, लेकिन varchar स्ट्रिंग के चर आकारों को स्टोर कर सकता है।

• वोरारार की तुलना में चार बार बेहतर है जो अक्सर बदलते हैं। इसका कारण यह है कि डेटा की निश्चित-लंबाई की पंक्ति विखंडन के लिए प्रवण नहीं है।

• चर केवल निश्चित स्थान पर कब्जा कर लेगा जो कि चर की घोषणा करते समय परिभाषित किया जाता है लेकिन वर्चार उस डेटा के आधार पर स्थान पर कब्जा कर लेगा जो सम्मिलित किया गया है और यह भी लंबाई उपसर्ग के रूप में 1 या 2 बाइट्स पर कब्जा करेगा।

• यदि डेटा 255 वर्णों से कम है, तो 1 बाइट को आवंटित किया जाता है और यदि डेटा 255 वर्णों से अधिक है तो 2 बाइट आरक्षित हैं यदि हम 'वाय' और 'एन' के ध्वज को स्टोर करने के लिए एक चार का उपयोग करते हैं, तो यह स्टोर करने के लिए एक बाइट का उपयोग करेगा, लेकिन जब हम varchar का उपयोग करते हैं, तो लम्बाई उपसर्ग के रूप में एक अतिरिक्त बाइट सहित ध्वज को स्टोर करने के लिए यह दो बाइट लेगा।

सारांश:

चर बनाम वर्खार

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

छवियाँ सौजन्य: विकार के माध्यम से वर्कर (सार्वजनिक डोमेन)