Я только что сообщил коллеге, что если вы назначаете длину в поле VARCHAR в базе данных, например VARCHAR (1000), то база данных заставит базу данных хранить 1000 байтов пространства для каждой строки, независимо от того, не нужно.
Однако он утверждает, что поле NVARCHAR (1000) будет просто содержать необходимое количество байтов.
Я исследовал это как можно лучше, как здесь, так и вокруг Интернета, но я не могу найти ничего, чтобы поддержать это, и в документации по SQL Server не упоминается об этом где-нибудь, что я могу найти.