From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Tablas temporales en RAM ? |
Date: | 2006-12-16 16:32:52 |
Message-ID: | 20061216163252.GD14237@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gregorio Diaz escribió:
> Es cierto que las tablas temporales, se manejan como
> tablas normales, es decir en disco y al parecer no
> tienen
> ningún tipo de optimización con respecto al acceso.
>
> Los arrays, también al parecer, pues no he podido
> analizar el código fuente, se manejan en memoria,
> pero como acertadamente apuntas no manejan indexes...
Si estas en 8.2 quizas puedas hacer uso del constructo VALUES, el cual
es mucho mas optimizable que los arrays.
Con respecto a las tablas temporales, estas se manejan en buffers en
memoria local del proceso, por lo que si quieres que esten en memoria
puedes ajustar el parametro temp_buffers apropiadamente. (Solo en 8.1
hacia arriba creo, no me acuerdo si tambien esta en 8.0).
From | Date | Subject | |
---|---|---|---|
Next Message | Dan | 2006-12-16 16:55:42 | TGP UPDATE error |
Previous Message | Felipe Amezquita | 2006-12-16 15:04:12 | consulta a un archivo plano |