Soy un poco anticuado en lo que respecta al diseño de bases de datos, así que estoy totalmente a favor de usar los tamaños de datos correctos en las columnas. Sin embargo, al revisar la base de datos de un amigo, noté que usaba varchar(max)
mucho. Ahora, mi pensamiento inmediato fue devolvérselo y decirle que lo cambiara. Pero luego lo pensé y no pude encontrar una buena razón para que no lo usara (había usado una herramienta de tipo de caso para generar la base de datos, si se lo está preguntando).
He estado investigando el tema del varchar(max)
uso y realmente no puedo encontrar una buena razón para que no lo use.
No usa las columnas para los índices, la aplicación que se encuentra en la base de datos tiene limitaciones en la entrada, por lo que no permitirá entradas masivas en los campos.
Se agradecería cualquier ayuda que me ayude a hacerle ver la luz :).