আপনার প্রশ্নের সুনির্দিষ্ট উত্তর (কমপক্ষে ওরাকল এবং সম্ভবত অন্যান্য ডাটাবেসের জন্য) ক্ষেত্রটির দৈর্ঘ্য কোনও বিষয় নয়, কেবলমাত্র ডেটার দৈর্ঘ্য। তবে ক্ষেত্রটিকে তার সর্বোচ্চ অনুমোদনযোগ্য দৈর্ঘ্যে সেট করতে হবে কিনা তা নির্ধারণকারী ফ্যাক্টর হিসাবে এটি ব্যবহার করা উচিত নয়। ক্ষেত্রের আকারগুলি বাড়িয়ে দেওয়ার আগে আপনার আরও কিছু বিষয় বিবেচনা করা উচিত।
বিন্যাস করা
যে কোনো ক্লায়েন্ট সরঞ্জাম যা ফরম্যাটের ক্ষেত্র আকারের উপর ভিত্তি করে ডেটা বিশেষ বিন্যাস বিবেচনার প্রয়োজন হবে। ওরাকল এর এসকিউএল * প্লাস উদাহরণস্বরূপ ডিফল্টরূপে ভার্চর 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 অক্ষর হিসাবে সংজ্ঞায়িত করা হয় তবে তা সম্ভবত might ত্রুটিটি ডেটা এন্ট্রি পর্যায়ে ধরা পড়েনি, তবে অন্য অ্যাপ্লিকেশন ডেটা এবং চোকস প্রক্রিয়া করার চেষ্টা করলে সিস্টেমে আরও সমস্যা হতে পারে। উদাহরণস্বরূপ, যদি আপনি পরে ওরাকলে ক্ষেত্রটি সূচীকরণের সিদ্ধান্ত নেন তবে আপনি সর্বাধিক কী দৈর্ঘ্য (ব্লকের আকার এবং সংক্ষিপ্তকরণের উপর নির্ভর করে) ছাড়িয়ে যাবেন। দেখুন ...
create index i1 on f1(a);
মেমোরি
যদি ক্লায়েন্ট অ্যাপ্লিকেশন সর্বাধিক আকার ব্যবহার করে মেমরি বরাদ্দ করে, অ্যাপ্লিকেশনটি প্রয়োজনের তুলনায় উল্লেখযোগ্য পরিমাণে বেশি মেমরি বরাদ্দ করবে। এটি এড়াতে বিশেষ বিবেচনা করা উচিত।
ডকুমেন্টেশন
ক্ষেত্রের আকার ডেটা সম্পর্কে ডকুমেন্টেশনের আরও একটি ডেটা পয়েন্ট সরবরাহ করে। আমরা সমস্ত সারণিকে টি 1, টি 2, টি 3, ইত্যাদি এবং সমস্ত ক্ষেত্র এফ 1, এফ 2, এফ 3 ইত্যাদি কল করতে পারি, তবে অর্থবহ নাম নির্দিষ্ট করে আমরা ডেটা আরও ভালভাবে বুঝতে পারি। উদাহরণস্বরূপ, মার্কিন যুক্তরাষ্ট্রে গ্রাহকদের সাথে সংস্থার কোনও ঠিকানা টেবিলের স্টেট নামে একটি ক্ষেত্র রয়েছে যা দুটি অক্ষর, আমরা আশা করি দুটি অক্ষরের রাষ্ট্রের সংক্ষিপ্তসারটি এতে চলে যাবে। অন্যদিকে ক্ষেত্রটি যদি একশত অক্ষর হয় তবে আমরা পুরো রাজ্যের নামটি মাঠে যাওয়ার আশা করতে পারি।
যা যা বলা হচ্ছে, পরিবর্তনের জন্য প্রস্তুত হওয়া বুদ্ধিমান বলে মনে হচ্ছে না। কেবলমাত্র আপনার সমস্ত পণ্যের নাম আজ 20 টি অক্ষরে খাপ খায় তার অর্থ এই নয় যে তারা সর্বদা থাকবে। ওভারবোর্ডে গিয়ে এটি 1000 টি করবেন না, তবে প্রশংসনীয় প্রসারণের জন্য ঘর ছেড়ে যান।