আসলে, মাইএসকিউএল স্টোর স্ট্রিং-এ এই উভয় ডেটা প্রকার এবং সর্বোচ্চ দৈর্ঘ্যের সাথে সেট করা যেতে পারে। এই ধরনের ডেটা ব্যবহার সম্পূর্ণরূপে প্রয়োজনের উপর নির্ভর করে। নিম্নলিখিত কিছু পয়েন্ট যা আমাদের স্পষ্ট করবে যে কখন CHAR করা উচিত এবং কখন VARCHAR -
- ধরুন যদি আমাদের কাছে ডেটার নির্দিষ্ট আকার থাকে, যেমন "Y" এবং "N" এর পতাকা, তাহলে VARCHAR এর পরিবর্তে CHAR ব্যবহার করা ভাল। কারণ 1 বাইট দৈর্ঘ্যের উপসর্গও VARCHAR এর সাথে ব্যবহৃত হয়। অন্য কথায়, উপরের ধরণের ডেটার জন্য, CHAR শুধুমাত্র 1বাইট সংরক্ষণ করবে যা শুধুমাত্র ডেটা এবং VARCHAR 2 বাইট সংরক্ষণ করবে (ডেটার জন্য 1 বাইট এবং দৈর্ঘ্যের উপসর্গের জন্য 1 বাইট)।
- যদি আমরা ব্যবহারকারীর নাম এবং পাসওয়ার্ড বা অন্য কোনো পরিবর্তনশীল-দৈর্ঘ্যের ডেটার মতো ডেটা সংরক্ষণ করতে চাই তবে VARCHAR ডেটা টাইপ ব্যবহার করা ভাল কারণ তখন আমরা অতিরিক্ত স্থান নষ্ট না করে ডেটা সংরক্ষণ করতে সক্ষম হব।