Какую часть страницы занимает nvarchar (X)? - PullRequest
2 голосов
/ 14 мая 2009

Каковы требования к хранилищу для nvarchar (X)?

Так, например, если значение в столбце намного меньше X, сколько фактически хранится на странице базы данных?

Ответы [ 2 ]

3 голосов
/ 14 мая 2009

По данным Microsoft :

"Размер хранилища в байтах в два раза превышает количество введенных символов."

На самом деле есть дополнительные 2 байта, которые используются в качестве служебных данных для отображения длины.

3 голосов
/ 14 мая 2009

Столбец nvarchar - это размер количества символов Юникода, хранящихся внутри + накладные расходы. Точный размер, вероятно, зависит от используемого сервера SQL.

Для сервера Microsoft SQL «размер хранилища в байтах в два раза превышает количество введенных символов + 2 байта». Смотри: http://msdn.microsoft.com/en-us/library/ms186939.aspx

...