Thrift、Avro、MessagePackで郵便番号データをシリアライズ。 PostgreSQLのbytea列に登録してみました。 PostgreSQLのBLOB(bytea)列にThriftで変換したバイナリデータを登録する PostgreSQLのBLOB(bytea)列にApache Avroで変換したバイナリデータを登録する MessagePackでシリアライズした内容をPostgreSQLのbytea列にJavaで登録する せっかくなので速度比較してみます。 郵便番号約12万件の登録にかかった時間はこんな感じになりました。 単位はmsです。 1回目:25,138 2回目:24,525 3回目:25,018 4回目:25,105 5回目:24,515 平均:24,860 Thriftが24,904、Avroが24,716だったのでそんなに差はないのかな?と思います。 全件フェッチ