CHAR と VARCHARの違い

CHARとVARCHARの違い DB
CHARとVARCHARの違い
CHARVARCHAR
指定した領域分、ディスク領域が確保される。挿入するデータが指定したサイズよりも小さい場合は、ディスク領域が縮小される。
ディスク使用量は多くなる。ディスク使用量は少なくなる。
データベース操作のパフォーマンスが良い。(速度が速くなるという意味)
あらかじめ領域が決め打ちされているから。
データベース操作のパフォーマンスが悪い。
(可変なので、都度計算しないといけないから)
末尾にスペースをつけて、データを格納した場合、そのスペースは削除される。末尾にスペースをつけて、データを格納した場合、そのスペースは削除されない。
データの長さが、ある程度固定されていて、変化が少ない場合に用いられる。
(例:電話番号、銀行コード)
データの長さが、格納するデータに応じて大きく変わる場合に用いられる。
(例:メッセージ、住所)
タイトルとURLをコピーしました