Impact de la taille de la colonne nvarchar sur la performance

Dupliquer possible:
surestimer la taille du champ dans la design de la database

J'ai une colonne "description" dans l'une de mes tables qui à partir de maintenant je ne connais pas la taille maximale de. Mais je suppose qu'il ne devrait pas dépasser 1000 caractères.

Question: Si je le fais nvarchar (4000) [juste pour être sûr] aura-t-il un impact négatif sur la performance?

Merci.

NVARCHAR(1000) a toutes les caractéristiques exactes de NVARCHAR(4000) . En tant que colonne de longueur variable, elle ne prend que l'espace dont elle a besoin, elle peut être poussée en dehors de la ligne si elle ne rentre pas dans la page et ainsi de suite.

Sur une note connexe, si vous NVARCHAR(MAX) vous pourriez rencontrer une certaine dégradation, généralement non perceptible cependant, voir Comparaison des performances de varchar (max) par rapport à varchar (N) . De plus, un type MAX empêcherait les opérations de reconstruction et d'index en ligne.