5

Microsoft SQL Server Manager Studio で新しい VARCHAR 列を作成すると、デフォルトで長さが 50 になります。この長さには特別な意味がありますか?理論的には、30 から 70 の間の長さを選択するオプションがある場合、2 の累乗 (この場合は 32 または 64 など) のデフォルトを選択する方がよいのではないでしょうか?

4

3 に答える 3

5

それは素晴らしい小さなラウンド数だからです... 真剣に、かなり恣意的な決定が下されたと思います。

于 2009-05-06T09:22:35.460 に答える
2

文字列の可能な長さに関しては、2 の累乗は無意味です。

于 2009-05-06T09:19:23.843 に答える
-3

50 文字未満の文字列データ型を VARCHAR() ではなく CHAR() として宣言すると、より効率的です。

于 2009-05-25T06:00:39.600 に答える