Como parte de una carga masiva de datos de una fuente externa, la tabla de etapas se define con columnas varchar (max). La idea es que cada columna pueda contener lo que encuentre en el archivo CSV fuente, y que validemos los datos (por tipo, tamaño, precisión, etc.) más adelante.sobrecarga de columnas varchar (max) con datos pequeños
Pero me preocupa que la columna varchar (max) tenga una gran sobrecarga para las columnas que tienen menos de 200 caracteres. El tipo que diseñó esto me asegura que esta es la mejor práctica para ETL, pero pensé que validaría esa afirmación con la comunidad.
Tengo una columna varchar (max) que siempre está vacía. Solo está ahí por razones heredadas (y hace que mi código anterior en ASP.net funcione sin cambios). Entonces, si lo hago bien, mi base de datos no se volverá mucho más pequeña (si es que más pequeña) si la elimino. ¿Derecha? – Tillito
Según la respuesta de Jeff Hall, depende del número de filas. Suponiendo 1 Mio. filas que ahorraría 2 MB. ¿Correcto? – Tillito