Pour vos gourous de conception de base de données/performances là-bas.Sql Server int vs nvarchar comparaison sur les performances?
Je suis en train de concevoir une table, j'ai le choix entre utiliser int ou nvarchar (128) pour une colonne, supposer que l'espace n'est pas un problème. Ma question est ce qui donnera la performance
quand je recherche avec colonne int
where ID = 12324
ou quand je recherche avec colonne nvarchar (la clé est la valeur entière, donc je ne suis pas en utilisant l'opérateur LIKE)
where Key = 'my str'
Je suis sûr que pour les petits ensembles de données, il n'a pas d'importance, mais supposons que ces données seront dans les millions de lignes.
+1 point positif. En outre, il y a un peu moins de travail pour obtenir un processeur pour traiter un int plutôt qu'une chaîne. Avec des millions de lignes, cela pourrait entraîner une différence non négligeable. Je serais intéressé de voir de vrais tests de performance à ce sujet. –