Re: create table in memory

From: Raghavendra <raghavendra(dot)rao(at)enterprisedb(dot)com>
To: Peter Kroon <plakroon(at)gmail(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: create table in memory
Date: 2012-11-23 09:49:13
Message-ID: CA+h6AhiYp_GFx-jCzoEV+gBxbY3cRQ11BoNjrrxHA=e4MRCWMQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Fri, Nov 23, 2012 at 2:43 PM, Peter Kroon <plakroon(at)gmail(dot)com> wrote:

> I've converted some mssql functions and they appear to be slower in pgsql.
> I use a lot of declared tables in mssql as they are created in memory.
> Which makes it very fast.
>
> 2012/11/23 Peter Kroon <plakroon(at)gmail(dot)com>
>
>> Is a temp table created to memory(ram) or disk?
>> I've converted some msssq
>>
>
>
Not exactly as MS Sql declare tables.
In PostgreSQL, TEMP tables are session-private. These tables are session
based and stored in a special schema and visible only to the backend which
has created. Memory management is controlled with temp_buffer(shared by all
backends) in postgresql.conf.

You should check UNLOGGED tables of same family, these tables are visible
to all the backends and data shared across backends.
Since, data is not written to WAL's you should get better performance.

---
Regards,
Raghavendra
EnterpriseDB Corporation
Blog: http://raghavt.blogspot.com/

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jasen Betts 2012-11-23 10:05:53 Re: COPY FROM in psql
Previous Message raghu ram 2012-11-23 09:48:27 Re: w7 vs linux