Lihat:Referensi untuk Varchar
Singkatnya tidak ada banyak perbedaan kecuali Anda menggunakan ukuran 255 di VARCHAR Anda yang akan membutuhkan byte lain untuk awalan panjang.
Panjangnya menunjukkan lebih banyak batasan pada data yang disimpan di kolom daripada yang lainnya. Ini secara inheren membatasi ukuran penyimpanan MAKSIMUM untuk kolom juga. IMHO, panjangnya harus masuk akal sehubungan dengan data. Jika Anda menyimpan # Jaminan Sosial, tidak masuk akal untuk menyetel panjangnya menjadi 128 meskipun Anda tidak dikenakan biaya apa pun dalam penyimpanan jika semua yang Anda simpan sebenarnya adalah SSN.