Comment créer une grande table dans SQL Server 2008? et quelles sont ses limites sur l'utilisation?

StackOverflow https://stackoverflow.com/questions/922707

  •  06-09-2019
  •  | 
  •  

Question

Je lisais le Capacité maximum Spécifications pour SQL Server et je est venu à travers la désignation d'une table large. Il est différent d'une table standard qui est peut avoir jusqu'à 30 000 colonnes, par opposition à une table normale (étroite) qui est limitée aux 1024 colonnes plus familières. Je googlé pour la table large, mais rien ne semble venir pertinent. Est-ce que ce nouveau type de table ont un nom plus formel ???

Alors pourquoi nous avons deux types de tableaux différents, comment voulez-vous créer ce tableau spécial et quelles sont les limites de l'utilisation de cette table qui peut contenir plus de données en apparence? anhyone savoir?

Était-ce utile?

La solution

Une grande table est une table qui utilise des ensembles de colonnes et de colonnes creuses. Il suit toujours les mêmes restrictions de largeur par ligne (8019 octets) -. Donc vous devriez généralement utiliser seulement quand vos colonnes sont pour la plupart des valeurs NULL

Voir ici pour plus d'informations sur ...

Autres conseils

"Pour créer ou modifier une table dans une table large, vous ajoutez un colonne définie à la définition de la table. "

De

Vous ne voulez généralement pas faire cependant! Il y a des restrictions de taille sur les lignes et il peut être plus lent pour récupérer des données que si vous utilisez des tables connexes (même ceux avec un à-un). Je ne l'ai jamais vu encore une instance où cela était une meilleure idée que les tables connexes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top