Aquí está mi situación.¿Hay desventajas al usar VARCHAR (MAX) en una tabla?
Básicamente, necesito una columna en una tabla para contener una longitud desconocida de caracteres. Pero tenía curiosidad si en SQL Server los problemas de rendimiento pudieran surgir usando un VARCHAR (MAX) o NVARCHAR (MAX) en una columna, como: 'Esta vez' solo necesito almacenar 3 caracteres y la mayoría de las veces solo necesito almacenar 10 caracteres. Pero hay pocas posibilidades de que pueda haber hasta dos mil caracteres en esa columna, o incluso posiblemente un millón. Es impredecible. Pero puedo garantizar que no superará el límite de 2 GB.
Tenía curiosidad por si había algún problema de rendimiento, o posiblemente mejores formas de resolver este problema cuando estuviera disponible.
Mientras totalmente derecha, evitaría el uso del término desbordamiento, puesto que el de desbordamiento de fila es el nombre del tipo de página para el varchar (n), mientras que varchar (max) va a un tipo de página 'Lob Data' cuando se ve usando DBCC Ind. – Andrew