Từ Hướng dẫn sử dụng MySQL 5.0 :
Tôi chỉ sử dụng VARCHAR khi tôi chắc chắn rằng dữ liệu mà cột cần giữ sẽ không bao giờ vượt quá một độ dài nhất định và ngay cả khi đó tôi cũng thận trọng. Nếu tôi đang lưu trữ một chuỗi văn bản, tôi có xu hướng sử dụng một trong các loại TEXT.
Xem Yêu cầu về bộ nhớ MySQL để biết thêm thông tin về cách sử dụng các byte.