は、それがより効率的なサイズの2対が別の番号の動力としてvarchar
フィールドを使用することですか? SQL Serverのデフォルトは50ですから、私は考えていません。varcharフィールド - 2の威力はより効率的ですか?
しかし、2のべき乗であるサイジングフィールドは、偶数バイトと同等であるため、効率的ですプロセスはビット&バイトです。
したがって、varchar(32)
またはvarchar(64)
と宣言されたフィールドは、varchar(50)
よりも実際のメリットがありますか?
... 2^n個の長さは、アライメントオフセットの必要性を減らす必要があります。通常、小さな効果、私は疑う。 – dmckee
メモリの位置合わせは、倍数で行われ、倍精度では行われません。 32ビット整列アーキテクチャでは、最良のバイトオフセットは4×nです。 – Juliano