Is there a way to run tables in RAM?

From: Roy Souther <roy(at)silicontao(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Is there a way to run tables in RAM?
Date: 2006-07-13 17:44:43
Message-ID: 1152812683.17882.341.camel@DesktopServer
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I would like to know if there is anyway to move a section of some tables
into RAM to work on them.

I have large table, about 700MB or so and growing. I also have a bizarre
collection of queries that run hundreds of queries on a small section of
this table. These queries only look at about 100 or so records at a time
and they run hundreds of queries on the data looking for patterns. This
causes the program to run very slowly because of hard drive access time.
Some times it needs to write changes back to the records it is working
with.

Is there anyway that I can move a few hundred records of the table into
RAM and work on it there, it would be much faster.

Is there anyway to create a temporary table that will only exist in RAM
and not be written to the hard drive? Or do temporary tables already do
that?

If I can use a temporary table this way is there any simple way to merge
the changes back into the original table?

Royce Souther
www.SiliconTao.com
Let Open Source help your business move beyond.

For security this message is digitally authenticated by GnuPG.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Shoaib Mir 2006-07-13 17:59:49 Re: Database connectivity using ECPG
Previous Message John Purser 2006-07-13 17:39:05 Re: Database connectivity using ECPG