Như chúng ta biết rằng trong MySQL, các giá trị VARCHAR được lưu trữ dưới dạng tiền tố độ dài 1 byte hoặc 2 byte cộng với dữ liệu. Tiền tố độ dài này chỉ ra số byte trong giá trị của dữ liệu. Bản thân giá trị dữ liệu sẽ quyết định rằng khi nào kiểu dữ liệu VARCHAR sẽ sử dụng 1 byte và khi độ dài tiền tố 2 byte.
- Một cột sử dụng độ dài 1 byte nếu các giá trị yêu cầu không quá 255 byte.
- Một cột sử dụng độ dài 2 byte nếu các giá trị có thể yêu cầu nhiều hơn 255 byte.