Re: Sobre particionamiento de tablas

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: "Hector A(dot) Licea Moraga" <hlicea(at)sg(dot)cubalse(dot)cu>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Sobre particionamiento de tablas
Date: 2009-05-05 00:18:10
Message-ID: 20090505001810.GA3476@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hector A. Licea Moraga escribió:

> Tengo una base datos donde almaceno datos historicos. Esa tabla ya tiene mas
> de 5 millones de registros y aunque postgres mantiene un buen redimiento
> quiero optimizarlo para las consultas y su acceso. He leido en varios sitios
> que una opcion es paticionar la tabla en varias. Por ejemplo:
> datos("tabla padre")
> datos2007
> datos2008
> datos2009
> Existe alguna manera de que cuando yo inserte un dato del 2010 se cree una
> nueva particion que sea datos2010 de forma automatica?

No.

> Existe otra variante para poder tener un mejor rendimiento?

Si tu diseño actual tiene buen rendimiento, no lo cambies. Sobre todo, no
uses particionamiento. El soporte de particionamiento en Postgres está muy en
pañales, por lo que es recomendable evitarlo a menos que realmente lo
necesites.

--
Alvaro Herrera http://www.flickr.com/photos/alvherre/
"Now I have my system running, not a byte was off the shelf;
It rarely breaks and when it does I fix the code myself.
It's stable, clean and elegant, and lightning fast as well,
And it doesn't cost a nickel, so Bill Gates can go to hell."

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2009-05-05 00:19:21 Re: could not send query to backend
Previous Message suso 2009-05-04 23:23:30 Re: SQLITE Y POSTGRESQL