চর এবং Varchar মধ্যে পার্থক্য | চর বনাম ভার্চার

Anonim

চর ববরাষ্টার

চর এবং বরছার সাধারণত ডেটাবেস সিস্টেমে ক্যারেক্টার ডেটা টাইপ ব্যবহার করে যা অনুরূপ দেখায় যদিও স্টোরেজ সংক্রান্ত প্রয়োজনীয়তাগুলি আসে যখন তাদের মধ্যে পার্থক্য থাকে। ডাটাবেস ডিজাইনিংয়ে, অনেক ধরনের ডেটা টাইপ ব্যবহার করা হয়। তাদের মধ্যে, চরিত্র ডেটা প্রকারগুলি আরও বিশিষ্ট স্থান পায় কারণ সংখ্যাগুলি তুলনায় অনেক তথ্য সংরক্ষণ করা হয়। ক্যারেক্টার ডেটা টাইপগুলি স্ট্রিংগুলিতে অক্ষর বা আলফানিউমেরিক ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। ডাটাবেস তৈরির সময় ডাটাবেস অক্ষর সেটের ধরন সংজ্ঞায়িত করা হয়। আবার, এই চরিত্র ডেটা প্রকারের বাইরে, চর এবং Varchar সাধারণত ব্যবহৃত হয়। এই নিবন্ধটি ব্যাখ্যা করে যে এই দুটি ডাটা টাইপগুলি, গৃহস্থালি এবং varchar, এবং তাদের মধ্যে পার্থক্য।

চর কি?

গৃহস্থালির আই এস এ সংজ্ঞা একটি অক্ষর এবং গৃহস্থালির তথ্য টাইপ ব্যবহৃত একটি অক্ষর সংরক্ষণ করুন চর (এন) অক্ষরের একটি নির্দিষ্ট আকার সংরক্ষণ করতে পারে। একটি গৃহস্থালি (এন) ধরে রাখতে পারে এমন অক্ষরের সর্বাধিক সংখ্যাটি 255 অক্ষর এবং একটি স্ট্রিং দৈর্ঘ্য 1 থেকে 8000 এর একটি মান হতে হবে। চর Varchar এর তুলনায় পঞ্চাশ শতাংশ দ্রুততর এবং এর ফলে, আমরা যখন কাজ করি তখন আমরা একটি ভাল পারফরম্যান্স পেতে পারি গৃহস্থালির কাজ। ডেটা সংরক্ষণ করার সময় চারটি স্ট্যাটিক মেমরি বরাদ্দ ব্যবহার করে। যখন আমরা একটি নির্দিষ্ট নির্দিষ্ট দৈর্ঘ্যের সাথে স্ট্রিং সঞ্চয় করতে চাই, এটি গৃহস্থালি ব্যবহার করা আরও ভাল। উদাহরণস্বরূপ, 'হ্যাঁ' এবং 'না' হিসাবে 'Y' এবং 'N' সংরক্ষণ করার সময়, আমরা ডেটা টাইপ চারটি ব্যবহার করতে পারি। এবং যখন একজন ব্যক্তির জাতীয় পরিচয়পত্রের সংখ্যাটি দশ অক্ষরের সঙ্গে সংরক্ষণ করা হয়, তখন আমরা গৃহস্থালিতে (10) ডাটা টাইপ ব্যবহার করতে পারি।

--২ ->

ভার্চার কি?

নামটি নির্দেশ করে, varchar নামে একটি ভেরিয়েবল চরিত্রটি বলা হয়। ভার্চার অ্যালফানুমারিক ডেটা সঞ্চয় করতে ব্যবহৃত হয় যা ভেরিয়েবল ল্যাঙ্গুয়েজ থাকে। সর্বোচ্চ সংখ্যক অক্ষর যা এই ডাটা টাইপ ধারণ করতে পারে 4000 অক্ষর এবং সর্বাধিক সঞ্চয়স্থানের আকার ২ গিগাবাইট। Varchar এর স্টোরেজ সাইজ হল ডাটাটির প্রকৃত দৈর্ঘ্য plus two bytes। Varchar গৃহস্থালি তুলনায় ধীরে ধীরে এবং ডেটা সংরক্ষণ যখন এটি গতিশীল মেমরি বরাদ্দকরণ ব্যবহার করে। আমরা যেমন নাম, ঠিকানা, বিবরণ, ইত্যাদি ডেটা সংরক্ষণ করার সময় varchar ব্যবহার করতে পারি। শুধুমাত্র স্ট্রিং নয়, তবে তারিখের ধরনগুলি যেমন "মার্চ 12, 2015", "12/03/2015" এও সংরক্ষণ করা যাবে না। varchar ডাটা টাইপ

চর ও বরছার মধ্যে পার্থক্য কি?

• গৃহস্থালি ডেটা ক্ষেত্রগুলির মধ্যে গৃহস্থালি এবং varchar যদিও, গৃহস্থালি একটি নির্দিষ্ট দৈর্ঘ্য তথ্য ক্ষেত্র এবং varchar একটি পরিবর্তনশীল আকারের তথ্য ক্ষেত্র।

• চর কেবলমাত্র নির্দিষ্ট আকারের অ-ইউনিকোড স্ট্রিং অক্ষর সংরক্ষণ করতে পারে, তবে ভার্চার স্ট্রিং এর ভেরিয়েবলের মান সংরক্ষণ করতে পারে।<ঘ এটি কারণ স্থির দৈর্ঘ্যের সারি বিভক্ত হওয়ার প্রবণতা নয়।

• চর কেবলমাত্র নির্দিষ্ট স্থানের দখলযুক্ত হবে যা পরিবর্তনশীল ঘোষণার সময় নির্ধারণ করা হয়েছে। কিন্তু varchar ঢোকানো ডেটা উপর ভিত্তি করে স্থান দখল করবে এবং এটি দৈর্ঘ্য উপসর্গ হিসাবে 1 বা 2 বাইট দখল করবে।

• যদি ডাটা 255 অক্ষরের কম থাকে তবে 1 বাইট বরাদ্দ করা হয় এবং যদি ডাটা 255 অক্ষরের বেশি হয় তবে 2 টি বাইট সংরক্ষিত থাকে। যদি আমরা 'Y' এবং 'N' এর একটি পতাকা সংরক্ষণের জন্য একটি গৃহস্থালি ব্যবহার করি তবে এটি একটি বাইট ব্যবহার করতে হবে, কিন্তু যখন আমরা varchar ব্যবহার করি তখন এটি দৈর্ঘ্যের উপসর্গের মত একটি অতিরিক্ত বাইটসহ পতাকা সংরক্ষণ করতে দুই বাইট নিতে হবে।

সংক্ষিপ্ত বিবরণ:

চর বনাম ভারার্চার

উপাখ্যানে পাওয়া যায় চর এবং বর্র্কার সবচেয়ে বেশি ব্যবহৃত অক্ষর ডেটা টাইপ। চর একটি নির্দিষ্ট দৈর্ঘ্যের সাথে একটি স্ট্রিং সঞ্চয় করার জন্য ব্যবহৃত হয় যখন varchar স্ট্রিংগুলি সঞ্চয় করে যা বিভিন্ন দৈর্ঘ্যের থাকে। ডেটা থেকে একটি ভাল পারফরম্যান্স পেতে, আপনার ডাটাবেসের মধ্যে টেবিলের ক্ষেত্রে সঠিক ডাটা টাইপ নির্বাচন করা আরো গুরুত্বপূর্ণ। ছোট ডেটা টাইপগুলি ব্যবহার করা আরও সুবিধাজনক যা সঠিকভাবে ডাটা সংরক্ষণ করতে পারে, কারণ তারা মেমরি থেকে কম জায়গা নেয়।

চিত্র সৌজন্যে: উইক্কিকমন্স (সার্বজনীন ডোমেন) মাধ্যমে ভার্চার