PostgreSQL9.1でWebシステムを開発しています。
このシステムのデータベースでは、VARCHARの文字数が2のべき乗になっています。
たとえば、ユーザが入力できる最大文字数が20文字の場合、データベースでは`VARCHAR(32)'としています。
これはどういった理由があるのでしょうか?
アライメントを気にしてるのかと思いましたが、そもそもVARCHARは文字数によってサイズが変わるので、無意味だと思いました。
http://lets.postgresql.jp/documents/technical/text-processing/1
昔のバージョン、もしくは他のRDBMSでは意味があるのでしょうか?

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。