データ型 / char と varchar の違い(2)

la mitad del mundo / Quito, Ecuador

char 固定長
varchar 可変長

つまり

char (4)

varchar(4)
だと

・char のカラムはどんな値が入っても4バイト使う
・varcharは値の分とカラムの長さの情報分1バイトを使う

なので、

‘ab’を格納すると 
char は4バイト使って
varcharは3バイトしか使わない。

‘abcd’を格納すると
char のカラムは4バイト使うけど、
varchar のカラムは5バイト使うことになる。

..::結論::..
格納するデータのサイズが決まってる場合はchar
決まってない場合はいつでもvarchar

で良いのかな?

コメント

タイトルとURLをコピーしました