Pertanyaan yang sama ditanyakan di Forum MSDN:
- Varchar(maks) vs Varchar(255)
Dari pos asli (lebih banyak informasi di sana):
Saat Anda menyimpan data ke kolom VARCHAR(N), nilainya disimpan secara fisik dengan cara yang sama. Tetapi ketika Anda menyimpannya ke kolom VARCHAR(MAX), di belakang layar data ditangani sebagai nilai TEXT. Jadi ada beberapa pemrosesan tambahan yang diperlukan ketika berhadapan dengan nilai VARCHAR(MAX). (hanya jika ukurannya melebihi 8000)
VARCHAR(MAX) atau NVARCHAR(MAX) dianggap sebagai 'tipe nilai besar'. Jenis nilai besar biasanya disimpan 'di luar baris'. Artinya, baris data akan memiliki penunjuk ke lokasi lain tempat 'nilai besar' disimpan...