| From: | Sean Davis <sdavis2(at)mail(dot)nih(dot)gov> |
|---|---|
| To: | "Zlatko Matic" <zlatko(dot)matic1(at)sb(dot)t-com(dot)hr> |
| Cc: | pgsql list <pgsql-general(at)postgresql(dot)org> |
| Subject: | Re: temporary tables ? |
| Date: | 2005-07-22 18:06:22 |
| Message-ID: | 1db9e473a952c72cf10425a9d980c227@mail.nih.gov |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
On Jul 22, 2005, at 1:55 PM, Zlatko Matic wrote:
> Hello.
> I have some tables that are updated by several users in the same time
> and are used in queries for reports. Those tables have rows that are
> actualy copied from original tables that are not to be altered. There
> is a procedure that inserts rows for every user when connects, along
> with his username, so different users can't interfere with each other
> because every user has his own copy of rows that he can update, and
> records are filtered by current_user.
> Well, it's my heritage from MS Access, before I moved to Postgres,
> because there is no such thing as temporary table in Access...
> Now, I'm wondering is there any true advantage to implement temporary
> tables for each user, insted of one table with inserted rows with
> username for every user ?
Temporary tables are not per-user, but per-connection. A user can be
connected twice, but a temporary table created on one connection is not
visible from the other connection. Also, temporary tables are
temporary--they disappear after the connection is closed.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tony Caduto | 2005-07-22 18:17:01 | Re: temporary tables ? |
| Previous Message | Zlatko Matic | 2005-07-22 17:55:15 | temporary tables ? |