Alguien estaba revisando mi código DDL para crear tablas y sugirió que, cuando vieron que usaba VARCHAR(256)
campos para texto, espero que sea bastante pequeño, como un nombre o lo que sea, que siempre debería usar VARCHAR(MAX)
y vincular. Por qué usar cualquier cosa menos varchar (max ) . Lo leí pero parecía anticuado, ya que se estaba centrando en 2005, y no parecía ofrecer ninguna justificación real para asignar potencialmente hasta 2 GB por fila en todos los campos de texto.
Desde el punto de vista del rendimiento, el almacenamiento, etc., ¿cómo debería uno decidir si usar VARCHAR(MAX)
o un tipo más pequeño y específico para las versiones modernas de SQL Server? (por ejemplo, 2008, 2012, 2014)