それPostgreSQLでできるよ、第二弾。 PostgreSQLにはhstoreという拡張があります。 これはkeyとvalueの対の集合を単一のレコードに格納することが出来るものです。 つまり、Key-Value-Storeですね。 これを使うと通常のテーブルのようにキーを事前に定義しておく必要がありません。 hstoreについては以下の資料をみてください。特に後者は今回書いていない、いろいろな演算子・関数を紹介していますのですごく参考になります。 hstore ログ解析にhstoreを利用してみよう そして、今回の記事はherokuのこの記事を元にしています。 https://postgres.heroku.com/blog/past/2012/3/14/introducing_keyvalue_data_storage_in_heroku_postgres/ herokuはpost