今日は、データ型の話をしたいと思います。 現在、勤め先でお守りしてるDBにPostgreSQL7.4(以下、Postgres)があります。 このPostgresは総レコード数200万件でDBサイズが4GBありますが、前任者不在の状態で引き継いだため不思議仕様が結構あります。 例えば、データ型の定義の仕方。 一例を挙げると、文字データ型が全部character(一部text)だったりします。 ちなみにcharacterで定義してあるので、取得後にTrimして使ってます(._.)。 Postgresの公開文書を見ると、character、varcharに性能の違いはないと記載されています。 (参考URL:http://www.postgresql.jp/document/current/html/datatype-character.html) また、非常に参考になったのが"Let's Pos