sql >> Database teknologi >  >> RDS >> Sqlserver

Implikationer af nvarchar (50) vs nvarchar (max)

Hvis du er garanteret at have strenge mellem 1 og 50 tegn, så vil den samme forespørgsel køre på tværs af strenge med op til længde X køre hurtigere ved at bruge varchar(X) vs. varchar(MAX). Derudover kan du ikke oprette et indeks på et varchar(MAX)-felt.

Når først dine rækker har værdier over 8000 tegn i længden, så er der yderligere ydeevneovervejelser at kæmpe med (rækkerne behandles grundlæggende som TEXT i stedet for varchar(n)). Selvom dette ikke er særlig relevant som sammenligning, da der ikke er nogen varchar(N)-mulighed for strenge med en længde på over 8000.



  1. Hvordan bruger man en variabel i forberedt erklæring til sql-forespørgsel?

  2. Hvor er ojdbc jar-filen

  3. MySQL-forespørgsel for at ændre variabel produktpris i WooCommerce

  4. oprette tabel med vælg union har ingen begrænsninger