ดังที่เราทราบใน MySQL ค่า VARCHAR จะถูกเก็บไว้เป็นคำนำหน้าความยาว 1 ไบต์หรือ 2 ไบต์พร้อมข้อมูล คำนำหน้าความยาวนี้ชี้ให้เห็นจำนวนไบต์ในค่าของข้อมูล ค่าข้อมูลเองจะตัดสินว่าเมื่อใดที่ประเภทข้อมูล VARCHAR จะใช้ 1 ไบต์และเมื่อนำหน้าความยาว 2 ไบต์
- คอลัมน์ใช้ความยาว 1 ไบต์หากค่าต้องการไม่เกิน 255 ไบต์
- คอลัมน์ใช้ความยาว 2 ไบต์ หากค่าอาจต้องใช้มากกว่า 255 ไบต์