Mysql sẽ lưu trữ 5 byte cộng với một byte cho độ dài. Nếu varchar lớn hơn 255, thì nó sẽ lưu trữ 2 byte cho độ dài.
Lưu ý rằng điều này phụ thuộc vào bộ ký tự của cột. Nếu bộ ký tự là utf8, mysql sẽ yêu cầu tối đa 3 byte cho mỗi ký tự. Một số công cụ lưu trữ (tức là bộ nhớ) sẽ luôn yêu cầu độ dài byte tối đa trên mỗi ký tự cho bộ ký tự.
Tạo một cột có thể null có nghĩa là mysql sẽ phải dành thêm một byte cho mỗi tối đa 8 cột có thể null trên mỗi hàng. Đây được gọi là "null mask".
Nó thậm chí không nhất quán giữa các công cụ lưu trữ trong mysql!