Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Tabela com muitas colunas


80 colunas realmente não é muito...

Eu não me preocuparia com isso do ponto de vista de desempenho. Ter uma única tabela (se você normalmente estiver usando todos os dados em suas operações padrão) provavelmente superará o desempenho de várias tabelas com relacionamentos 1-1, especialmente se estiver indexando adequadamente.

Eu me preocuparia com isso (potencialmente) do ponto de vista da manutenção, no entanto. Quanto mais colunas de dados em uma única tabela, menos compreensível se torna a função dessa tabela em seu grande esquema. Além disso, se você normalmente estiver usando apenas um pequeno subconjunto de dados e todas as 80 colunas nem sempre forem necessárias, a divisão em mais de 2 tabelas pode ajudar no desempenho.