回答編集履歴

1

CHARに触れる

2015/10/23 02:39

投稿

maisumakun
maisumakun

スコア145192

test CHANGED
@@ -1,9 +1,13 @@
1
+ VARCHARは名前の通り可変長で、容量は実際に入れた分しか消費しないので、多少余分に取ってもそこまで実害は出ないと思います。
2
+
3
+
4
+
1
5
  (256)を超えると、容量を入れるバイトが伸びるので、1バイトで済む(255)が選ばれることがよくあります(Railsでも、特に指定しなければ(255)で設定されます)。
2
6
 
3
7
 
4
8
 
5
- VARCHARという名前通り可変で、容量は実際にれた分しか消費しないので、多少余分に取ってもそこで実害は出ないといま
9
+ もちろん、外部事情などで「ある一定以上のさのデータがるとということなら、きっちり長さを設定ししょう
6
10
 
7
11
 
8
12
 
9
- もちろん、外部の事情などで「ある一以上のさのデータが入る」ということならきっちり長さを設定ましょう。
13
+ CHARは文字数が固定長です、日本語文字を場合には結局バイト数が変動してしまいますし、[むしろ遅くなることもありますし](http://lets.postgresql.jp/documents/technical/text-processing/1)「厳密に長さの決まったコード」入れる場合以外にはメリットはないでしょう。