Pokud, jak říkáte, potřebujete načíst pole s dokumentem, pak je lepší denormalizovaná varianta hstore, protože server bude schopen načíst celý dokument z jednoho umístění na disku namísto použití několika umístění pro indexové spojení dokumentu s poli . Jediný problém, který u hstore vidím, je poněkud nekonvenční syntaxe. Může být jednodušší pracovat s JSON. PostgreSQL 9.4 bude mít vynikající podporu pro (indexovaný) binární JSON . Použití binárního JSON je doporučeno od autorů hstore, BTW.
V plánu by tedy mohlo být použití json
sloupec v 9.3 a poté jej převeďte na jsonb
v 9.4.