0

私は常に2の累乗を使用して、データベース列の長さ(VARCHARまたはCHAR型)を定義しようとしています。

インターネットで調査し、パートナーと議論することは、完全なクラスターの使用法などを利用している場合、それについて何も明確にできません。したがって、質問は単純です。

データベースのVARCHAR列とCHAR列の長さを定義するには、2の累乗を使用する方がよいでしょうか。

4

1 に答える 1

4

データベースのVARCHAR列とCHAR列の長さを定義するには、2の累乗を使用する方がよいでしょうか。

いいえ。

同じ文字数を使用するコードには、CHARフィールドを使用する必要があります。たとえば、4文字のコード列の場合はCHAR(4)。

VARCHARフィールドは必要な文字数と長さのバイトのみを使用するため、VARCHARフィールドをデータベースの最大長に設定できます。たとえば、VARCHAR(255)は長さに1バイトのみを使用しますが、VARCHAR(65535)は2バイトを使用します。

話しているデータベースシステムによっては、VARCHARの下限が65,535よりも小さい場合があります。行の長さにはバイト単位の制限もあります。

于 2012-11-05T15:17:10.833 に答える