Bonjour,
En travaillant sur une base SQL Server 2005 développée par un prestataire, je m'aperçois que certaines colonnes sont définies en nvarchar(max) alors que dans la plupart des cas, un nvarchar(500) serait suffisant.
Comme un nvarchar(max) peut recevoir jusqu'à 2 Go de données, est-ce que son utilisation inadaptée peut avoir des conséquences, que ce soit au niveau performances (notamment la lecture des données), empreinte mémoire, taille des fichiers MDF ? Est-ce nécessaire de remplacer les nvarchar(max) inadaptés par des nvarchar "bornés" ou est-ce peu important ?
Merci !
Partager