Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Table avec beaucoup de colonnes

80 colonnes, c'est vraiment peu...

Je ne m'en soucierais pas du point de vue des performances. Avoir une seule table (si vous utilisez généralement toutes les données dans vos opérations standard) sera probablement plus performant que plusieurs tables avec des relations 1-1, surtout si vous indexez correctement.

Je m'inquiéterais à ce sujet (potentiellement) du point de vue de la maintenance, cependant. Plus il y a de colonnes de données dans une seule table, moins le rôle de cette table dans votre grand schéma devient compréhensible. De plus, si vous n'utilisez généralement qu'un petit sous-ensemble de données et que les 80 colonnes ne sont pas toujours requises, le fractionnement en plus de 2 tables peut améliorer les performances.