From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | Julio Cesar Sánchez González <knowhow(at)sistemasyconectividad(dot)com(dot)mx> |
Cc: | "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: ¿Es cierto que el particionamiento de tablas puede degradar el desempeño? |
Date: | 2008-01-22 04:52:30 |
Message-ID: | c2d9e70e0801212052v25650d4u1a17e6738a2a8d4c@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
2008/1/16 Julio Cesar Sánchez González <knowhow(at)sistemasyconectividad(dot)com(dot)mx>:
> Alvaro Herrera wrote:
> > Por favor, a pgsql-es-ayuda(at)postgresql(dot)org(dot) Gracias.
> >
> > Julio Cesar Sánchez González wrote:
> >
> >> Hola compañeros listeros, el motivo de la presente aparte de saludarles es
> >> la de preguntarles si es cierto que el particionamiento de tablas degrada
> >> el performance de postgresql, porque segun lo que lei en la documentacion
> >> oficial era lo contrario, pero un amigo me decia que era todo lo contrario
> >> y pensando que tal vez pude leer mal en el manual ya que mi ingles no es
> >> hasta cierto punto muy fiable decidi preguntarles a ustedes con mayor
> >> experiencia al respecto, ya que seria un sacrilegio desaprovechar sus tan
> >> amables respuestas y quedarme con la duda.
> >>
imagino que dependera de la version de postgres que usas, a partir de
la version 8.1 existe "constraint exclusion" que basicamente evita que
postgres lea las particiones donde, segun las clausulas del where, sea
obvio que no esta lo que se busca...
Aqui hay una explicacion de como implementar "constraint exclusion"
correctamente:
http://www.postgresql.org/docs/8.2/static/ddl-partitioning.html
en 8.3 habra algunas mejoras adicionales, o al menos habra menos
inconvenientes...
http://www.postgresql.org/docs/8.3/static/ddl-partitioning.html
De todos modos, para que te beneficie el particionamiento la tabla
debe ser *muy* grande, al menos mas grande que la cantidad de memoria
fisica que tienes en la maquina...
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Julio Cesar Sánchez González | 2008-01-22 07:14:20 | Re: como importar datos de otras BD |
Previous Message | Jaime Casanova | 2008-01-22 04:29:08 | Re: Copiar de una tabla a otra pero con opcion de insertar o actualizar |