pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Steve Wampler <swampler@noao.edu>
To: postgres-sql <pgsql-sql@postgresql.org>
Subject: Re: Tagging rows into collections?
Date: Thu, 20 Jun 2002 06:34:50 -0700
Message-ID: <3D11D9FA.F630297D@noao.edu> (raw)
References: <3D10AAFB.D51B1B66@noao.edu>
	<7413.1024521571@sss.pgh.pa.us>

Tom Lane wrote:
> 
> Steve Wampler <swampler@noao.edu> writes:
> >  An event has:  timestamp,event_name,list_of_attributes
> >    The list_of_attributes are simple (string) name,value pairs.
> 
> > However, although selection performance isn't a priority, the
> > ability to reconstruct the events from the database is needed
> > and the above simple table doesn't provide enough information
> > to do so.  (The resolution on the timestamp field isn't
> > enough to distinquish separate events that have the same name.)
> 
> What PG version are you using?  In 7.2 the default timestamp resolution
> is microseconds, rather than seconds.  That might be enough to fix your
> problem.

Still 7.1.  I'd rather not rely on the timestamp resolution, though
that would probably work with 7.2's resolution.

> If not, your two-table approach sounds reasonable.  You could stick
> with one table and use arrays for the name/value columns, but that
> will make searches harder.

I'll try the two-table approach - thanks!

How can I associate <timestamp,event_name> entries in the first
table with <name,value> entries in the second?  Would using the OID
work - and, if so, how?  (Since insertion performance is important,
I'd like to avoid having to do an: [insert <timestamp,event_name>;
query-to-get-id;insert <name,value> sequences].  Is there a way in
SQL to set up the linkage between a row in the first table and
(multiple) rows in the second table?

Thanks!
-- 
Steve Wampler -- swampler@noao.edu
The gods that smiled on your birth are now laughing out loud.



view thread (4+ messages)

Message-ID: <3D11D9FA.F630297D@noao.edu>
Permalink:  ../3D11D9FA.F630297D@noao.edu/
Also on:    postgresql.org/message-id/3D11D9FA.F630297D@noao.edu

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: swampler@noao.edu
  Subject: Re: Tagging rows into collections?
  In-Reply-To: <3D11D9FA.F630297D@noao.edu>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox