postgres 9.3にはjsonがネィティブにサポートされている。json内の値をアクセスしたりインデックスできる。 psql (9.3.0) Type "help" for help. # JSON型! yoyodb=> CREATE TABLE publishers(id INT, info JSON); CREATE TABLE # JSON型をインデックス!! yoyodb=> CREATE INDEX ON publishers( ( info->>'name' ) ) ; CREATE INDEX yoyodb=> insert into publishers (id,info) values (1, '{"name":"foo"}'); INSERT 0 1 yoyodb=> insert into publishers (id,info) values (2, '{"n