Jika seperti yang Anda katakan Anda perlu mengambil bidang dengan dokumen maka varian hstore yang didenormalisasi lebih baik karena server akan dapat mengambil seluruh dokumen dari satu lokasi pada disk daripada menggunakan beberapa lokasi untuk mengindeks-bergabung dengan dokumen dengan bidang . Satu-satunya masalah yang saya lihat dengan hstore adalah sintaks yang agak tidak konvensional. Mungkin lebih mudah untuk bekerja dengan JSON. PostgreSQL 9.4 akan memiliki dukungan yang sangat baik untuk (diindeks) biner JSON . Menggunakan JSON biner adalah disarankan oleh penulis hstore, BTW.
Jadi rencananya mungkin menggunakan json
kolom di 9.3 dan kemudian mengubahnya menjadi jsonb
di 9.4.