nvarchar(X)占用了多少页面?

时间:2009-05-14 11:19:02

标签: sql sql-server database nvarchar

nvarchar(X)的存储要求是什么?

例如,如果列中的值远小于X,那么实际存储在数据库页面中的数量是多少?

2 个答案:

答案 0 :(得分:3)

nvarchar列是存储在内部的开头的unicode字符数的大小。确切的大小可能取决于正在使用的SQL服务器。

对于Microsoft SQL Server“存储大小(以字节为单位)是输入字符数+ 2字节的两倍”。请参阅:http://msdn.microsoft.com/en-us/library/ms186939.aspx

答案 1 :(得分:3)

根据Microsoft

“存储大小(以字节为单位)是输入字符数的两倍。”

实际上,除了显示长度之外,还有一个额外的2字节用作开销。