Hvis du, som du siger, skal hente felterne med dokumentet, så er Denormalized hstore variant bedre, fordi serveren vil være i stand til at hente hele dokumentet fra en enkelt placering på disken i stedet for at bruge flere placeringer til at indeksere dokumentet med felterne . Det eneste problem, jeg ser med hstore, er en noget ukonventionel syntaks. Det kan være nemmere at arbejde med JSON. PostgreSQL 9.4 vil have en fremragende understøttelse af (indekseret) binær JSON . Brug af binær JSON anbefales af hstore-forfattere, BTW.
Så en plan kan være at bruge en json
kolonne i 9.3 og konverter den derefter til jsonb
i 9.4.