SQL server – DB Auswirkungen auf VARCHAR und NVARCHAR

SQL server bietet super einfach Optionen für Entwickler, um VARCHAR und NVARCHAR Spalten zu erstellen. Allerdings sehe ich für die gleichen data in der Spalte gespeichert, die SQL server-database Größe ist fast doppelt.

Natürlich ein wenig übertreibend, aber die databasegröße ist wirklich hoch. Ich habe mir die SQL server MDB Größe angesehen und auch die Tabellengröße mit VARCHAR Spalte und derselben Tabelle mit NVARCHAR Spalte überprüft.

Bedeutet das, dass wir NVARCHAR sinnvoll benutzen müssen?

Das hängt von Ihren Anforderungen ab.

Wenn du Unicode speichern musst, musst du NVARCHAR verwenden. Wenn Sie nur ascii oder nur eine Sprache speichern, die in 8bit gespeichert werden kann, können Sie NVARCHAR verwenden. Wenn es "zu viel" Platz nimmt dann VARCHAR verwenden.