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."
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 |