Diferența cheie: În serverul SQL, ambele se referă la tipurile de date. Varchar reprezintă șirul de caractere cu lungime variabilă. Varchar stochează datele ASCII, în timp ce Nvarchar stochează datele UNICODE.
Comparație între Varchar și Nvarchar în serverul SQL:
Varchar (n) | Nvarchar (n) | |
Definiție | Varchar stochează datele ASCII | Nvarchar stochează datele UNICODE. |
Numărul de octeți pentru fiecare caracter | 1 | 2 |
Opțional Parametru n interval | Valoarea opțională a parametrului n poate fi de la 1 la 8000. Pot păstra maxim 8000 de caractere non-unicode. | Valoarea opțională a parametrului n poate fi de la 1 la 4000. Pot stoca maxim 4000 de caractere Unicode / Non-Unicode |
Depozitare | Maximum 8000 de caractere non-unicode | Maximum 4000 caractere Unicode / Non-Unicode. |
Pagina de cod | Diferite tipuri de pagini de cod | Pagina de cod universală Unicode |
Salvarea memoriei | Spațiu de memorie de 50% este salvat mai mult decât în comparație cu nvarchar | Mai puțină memorie a fost economisită comparativ. |
Executarea interogărilor | Rapid | Comparativ lent |