Nếu bạn được đảm bảo có các chuỗi từ 1 đến 50 ký tự, thì cùng một truy vấn chạy trên các chuỗi X có độ dài tối đa sẽ chạy nhanh hơn bằng cách sử dụng varchar (X) so với varchar (MAX). Ngoài ra, bạn không thể tạo chỉ mục trên trường varchar (MAX).
Khi các hàng của bạn có giá trị trên 8000 ký tự, thì sẽ có các cân nhắc về hiệu suất bổ sung để cạnh tranh (các hàng về cơ bản được coi là TEXT thay vì varchar (n)). Mặc dù điều này không liên quan lắm khi so sánh vì không có tùy chọn varchar (N) cho các chuỗi có độ dài trên 8000.