MySQL-এ VARCHAR মানগুলো 1-byte বা 2-byte লেন্থ প্রিফিক্স প্লাস ডেটা হিসেবে সংরক্ষিত হয়। এই প্রিফিক্স ডেটা ভ্যালুর বাইট সংখ্যা নির্দেশ করে। ডেটা ভ্যালুই নির্ধারণ করে কখন ১ বাইট এবং কখন ২ বাইট প্রিফিক্স ব্যবহার হবে।
- ১ বাইট প্রিফিক্স: যদি ভ্যালু ২৫৫ বাইট বা তার কম আকারের হয়।
- ২ বাইট প্রিফিক্স: যদি ভ্যালু ২৫৫ বাইটের বেশি আকারের হতে পারে।
উদাহরণস্বরূপ, VARCHAR(100) কলামে যদি সর্বোচ্চ ১০০ ক্যারেক্টার থাকে (১ ক্যারেক্টার = ১ বাইট ASCII-এ), তবে ১ বাইট প্রিফিক্স যথেষ্ট। কিন্তু VARCHAR(1000) বা UTF-8 এ মাল্টি-বাইট ক্যারেক্টার থাকলে ২ বাইট প্রিফিক্স দরকার হতে পারে।