He notado que muchas personas aquí citan tablas con más de 20 columnas (he visto hasta 55) en una misma tabla. Ahora no pretendo ser un experto en diseño de bases de datos, pero siempre escuché que esta es una práctica horrible. Cuando veo esto, generalmente sugiero dividirlo en dos tablas con una relación de uno a uno: una que contenga los datos utilizados con mayor frecuencia, la otra con los datos menos utilizados. Aunque al mismo tiempo, existe el posible problema de rendimiento (menos JOINs y tal). Así que mi pregunta es la siguiente:¿Cuántas columnas hay demasiadas columnas?
Cuando se trata de bases de datos a gran escala, ¿existe realmente la ventaja de tener una gran cantidad de columnas, a pesar de que esto generalmente conduce a muchos valores NULOS?
¿Qué es más de un golpe de rendimiento: muchas columnas con muchos NULL o menos columnas con muchos JOIN?
Parece bastante obvio que depende completamente de los requisitos de la base de datos y de lo pesado que se realice en cada operación respectiva. Gracias por las respuestas. –