2

nvarchar(X) のストレージ要件は何ですか?

たとえば、列の値が X よりもはるかに小さい場合、実際にデータベース ページに格納される量はどれくらいでしょうか?

4

2 に答える 2

3

nvarchar列は、内部に格納されているUnicode文字の数+オーバーヘッドのサイズです。正確なサイズは、おそらく使用中のSQLサーバーによって異なります。

Microsoft SQL Serverの場合、「ストレージサイズ(バイト単位)は、入力された文字数の2倍+2バイトです」。参照: http: //msdn.microsoft.com/en-us/library/ms186939.aspx

于 2009-05-14T11:24:20.020 に答える
3

Microsoftによると:

「ストレージサイズ(バイト単位)は、入力された文字数の2倍です。」

実際には、長さを示すためのオーバーヘッドとして、それを超えて使用される余分な2バイトがあります。

于 2009-05-14T11:25:15.897 に答える