sql >> Base de Datos >  >> RDS >> Sqlserver

Mesa con muchas columnas

80 columnas realmente no son tantas...

No me preocuparía por eso desde el punto de vista del rendimiento. Tener una sola tabla (si normalmente usa todos los datos en sus operaciones estándar) probablemente supere el rendimiento de varias tablas con relaciones 1-1, especialmente si está indexando adecuadamente.

Sin embargo, me preocuparía por esto (potencialmente) desde el punto de vista del mantenimiento. Cuantas más columnas de datos haya en una sola tabla, menos comprensible será el papel de esa tabla en su gran esquema. Además, si normalmente solo usa un pequeño subconjunto de los datos y no siempre se requieren las 80 columnas, dividirlas en más de 2 tablas podría mejorar el rendimiento.