Re: using pg_tables and tablename in queries - Mailing list pgsql-sql

From Yasir Malik
Subject Re: using pg_tables and tablename in queries
Date
Msg-id Pine.NEB.4.62.0510041518300.20189@long-trail.cs.stevens-tech.edu
Whole thread Raw
In response to Re: using pg_tables and tablename in queries  (solarsail <solarsail@gmail.com>)
Responses Re: using pg_tables and tablename in queries  (solarsail <solarsail@gmail.com>)
List pgsql-sql
> The current behavior is by design.
>
> We use the table as a logging repository. It can get very large 250 000
> records. Because of the large number of records that we have in the table we
> found it was much faster to perform inserts on a smaller table. Our current
> system rolls the tables over every 12 hours or so, creating a new table with
> the following behavior:
>
> CREATE TABLE mytable_temp {...}
>
> ALTER TABLE mytable RENAME TO mytable_back_datetime;
> ALTER TABLE mytable_temp RENAME TO mytable;
>
> I want to join the mytable_back_datetime tables together in order to perform
> queries against my huge set of data to generate some reports. I'm probably
> going to create a temporary table with a few indexes to make the reports run
> faster... however I need to join the tables all together first.
>

I would create a function that creates a string with a query that includes 
all the tables you need, and call execute on the string.  You would loop 
through the all tables from pg_tables and keep on appending the table name 
you need.

Regards,
Yasir


pgsql-sql by date:

Previous
From: solarsail
Date:
Subject: Re: using pg_tables and tablename in queries
Next
From: "Jim Buttafuoco"
Date:
Subject: Re: using pg_tables and tablename in queries