On Thu, May 16, 2013 at 7:16 PM, Simon King <si...@simonking.org.uk> wrote:
> I don't think this would be a good match for HSTORE - I assume that 
> retrieving values from HSTORE won't be as efficient as retrieving them from 
> their own rows.

It depends on the number of attributes per test. It won't ever be as
efficient the access itself, but it might compensate the overhead
having one row per attribute. Furthermore, you can create functional
indexes to index over a particularly interesting attribute, and with
partial indexes you can even filter, which means, it could be pretty
fast if there's no need to run arbitrary queries. I don't think trends
over time would be a problem for an HSTORE-based schema, since you'd
already pay the cost of sequential scan anyway. This is all assuming
there's a limited and rather small number of attributes per test
(dozens?). Otherwise EAV is probably better.

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sqlalchemy+unsubscr...@googlegroups.com.
To post to this group, send email to sqlalchemy@googlegroups.com.
Visit this group at http://groups.google.com/group/sqlalchemy?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to