Le nombre de colonnes est trop de colonnes?

J'ai remarqué que beaucoup de gens ici citer les tables avec 20+ (j'ai vu jusqu'à 55) les colonnes dans une table. Maintenant, je ne prétends pas être une conception de base de données expert, mais j'ai toujours entendu dire que c'est une pratique horrible. Quand je vois cela, j'ai l'habitude de suggérons de diviser en deux tables avec une relation: l'un contenant le plus fréquemment utilisé pour les données, l'autre avec le moins souvent utilisé des données. Si dans le même temps, il y a le problème de la performance (moins de Jointures et tel). Donc ma question est: est-ce

Quand il s'agit de vraiment GRANDE échelle des bases de données, est-il un avantage d'avoir une grande quantité de colonnes, malgré le fait que cela entraîne de nombreuses valeurs NULL?

Qui est plus de performances: beaucoup de colonnes avec beaucoup de Zéros, ou moins de colonnes avec beaucoup de Jointures?

  • Semble assez évident que cela dépend entièrement sur les exigences de la base de données et le poids de chaque opération est effectuée sur elle. Merci pour les réponses.
  • Je pensais que le processus a été la conception de la base de données et des tables de 3ème ou de la 4ème à la forme normale, puis éliminer pour la performance. N'est pas le processus et le nombre de colonnes, et pas développeur sentiments?