「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「固定長カラム」と「可変長カラム」の違い

スポンサーリンク

予備知識


用語意味
カラム行列で表現される表の「列」のこと。あるいはデータベースに入っているデータの「項目」のこと
固定長「全部同じ長さですよ」ってこと。言い方を変えると「長さが決まっていますよ」ってこと
可変長「長さが変わりますよ」ってこと。あるいは「長さが決まっていませんよ」ってこと

それぞれの用語の意味


用語意味
固定長カラム中に入るデータの長さが決まっている、データ項目
可変長カラム中に入るデータの長さが決まっていない、データ項目

似ているところ


どちらもデータベースのカラムの種類を表す用語です。
CSVファイルの項目を意図している場合も あります。


違うところ


そのまんまですが、違いは、中に入るデータの長さが「固定」か「可変」かです。
見方を変えると

中に入るデータの長さを調整する必要があるか否か

とも言えます。

固定長カラムは中に入るデータの長さが決まっています。
例えば、ここに長さが5の固定長カラムな箱が あったとしましょう。


「固定長カラム」と「可変長カラム」の違い1

この箱に長さが3のデータを入れたくなりました。


「固定長カラム」と「可変長カラム」の違い2

でも箱に入るのは長さが5のデータだけです。
3では入りません。


「固定長カラム」と「可変長カラム」の違い3

そんなときは、長さ3のデータに空白2をくっつけて、長さを5にしてから入れます。


「固定長カラム」と「可変長カラム」の違い4

これが固定長カラムです。
入るデータの長さが決まっているので、無理やりにでも、その長さにします。

それに対して可変長カラムは中に入るデータの長さが決まっていません。
長さが3のデータを入れたくなったら、そのまま入れれば良いのです。


「固定長カラム」と「可変長カラム」の違い5

可変長カラムは懐が深いやつです。
(最大の長さを超えないかぎり)どんな長さのデータでも受け入れます。


個人的な使い分け


特別な理由がないかぎりは可変長カラムを使うようにしています。
固定長カラムを使うと長さの調整が発生して面倒くさいからです。


スポンサーリンク
書籍画像044
書籍画像055


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
エンジニア育成現場の「失敗」集めてみた。 42の失敗事例で学ぶマネジメントのうまい進めかた
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで