आपके प्रश्न का विशिष्ट उत्तर (कम से कम ओरेकल और अन्य डेटाबेस के लिए) यह है कि क्षेत्र की लंबाई मायने नहीं रखती है, केवल डेटा की लंबाई है। हालाँकि, इसका उपयोग उस निर्धारण कारक के रूप में नहीं किया जाना चाहिए, जिसमें फ़ील्ड को उसकी अधिकतम स्वीकार्य लंबाई पर सेट किया जाना है या नहीं। फ़ील्ड आकार को अधिकतम करने से पहले आपको कुछ अन्य मुद्दों पर विचार करना चाहिए।
प्रारूपित करना
किसी भी ग्राहक उपकरण है जो प्रारूपों क्षेत्रों के आकार के आधार पर डेटा विशेष प्रारूपण विचार की आवश्यकता होगी। डिफ़ॉल्ट रूप से उदाहरण के लिए ओरेकल का एसक्यूएल * प्लस, वचर 2 कॉलम के अधिकतम आकार को प्रदर्शित करता है, भले ही डेटा केवल एक वर्ण लंबा हो। की तुलना करें ...
create table f1 (a varchar2(4000), b varchar2(4000));
create table f2 (a varchar2(5), b varchar2(5));
insert into f1 values ('a','b');
insert into f2 values ('a','b');
select * from f1;
select * from f2;
खराब डेटा
फ़ील्ड की लंबाई खराब डेटा को पकड़ने / रोकने के लिए एक अतिरिक्त तंत्र प्रदान करती है। एक इंटरफ़ेस को 100 वर्णों के क्षेत्र में 3000 वर्णों को सम्मिलित करने का प्रयास नहीं करना चाहिए, लेकिन यदि उस क्षेत्र को 4000 वर्णों के रूप में परिभाषित किया गया है, तो यह बस हो सकता है। डेटा एंट्री स्टेज पर त्रुटि को पकड़ा नहीं जा सकता है, लेकिन जब कोई अन्य एप्लिकेशन डेटा और चोक को संसाधित करने की कोशिश करता है, तो सिस्टम को और परेशानी हो सकती है। एक उदाहरण के रूप में, यदि आप बाद में ओरेकल में क्षेत्र को अनुक्रमित करने का निर्णय लेते हैं तो आप अधिकतम प्रमुख लंबाई (ब्लॉक आकार और संयोजन के आधार पर) से अधिक हो जाएंगे। देख…
create index i1 on f1(a);
मेमोरी
यदि क्लाइंट एप्लिकेशन अधिकतम आकार का उपयोग करके मेमोरी आवंटित करता है, तो एप्लिकेशन आवश्यक से अधिक मेमोरी आवंटित करेगा। इससे बचने के लिए विशेष विचार करना होगा।
दस्तावेज़ीकरण
क्षेत्र का आकार डेटा के बारे में प्रलेखन का एक और डेटा बिंदु प्रदान करता है। हम सभी तालिकाओं को t1, t2, t3, आदि और सभी क्षेत्रों को f1, f2, f3, आदि कह सकते हैं, लेकिन सार्थक नामों को निर्दिष्ट करके हम डेटा को बेहतर ढंग से समझते हैं। उदाहरण के लिए, यदि अमेरिका में ग्राहकों के साथ एक कंपनी के लिए एक पता तालिका में राज्य नामक एक क्षेत्र है जो दो वर्ण हैं तो हम उम्मीद करते हैं कि दो वर्ण राज्य संक्षिप्त नाम उसमें जाएंगे। दूसरी ओर यदि क्षेत्र एक सौ वर्णों का है तो हम उम्मीद कर सकते हैं कि पूर्ण राज्य का नाम मैदान में जा सकता है।
यह सब कहा जा रहा है, यह बदलाव के लिए तैयार होने के लिए विवेकपूर्ण लगता है। सिर्फ इसलिए कि आपके सभी उत्पाद नाम आज 20 वर्णों में फिट हैं, इसका मतलब यह नहीं है कि वे हमेशा करेंगे। ओवरबोर्ड मत जाओ और इसे 1000 बनाओ, लेकिन प्रशंसनीय विस्तार के लिए जगह छोड़ दें।