From: | "Mario Sileone" <msileone(at)easymail(dot)net(dot)ar> |
---|---|
To: | "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec> |
Cc: | "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>, <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Vacuum, rules y Selects en tablas heredadas. |
Date: | 2010-02-04 15:05:38 |
Message-ID: | 77446259EABE4B40AFE469FA50C943E9@cordoba.easymail.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
----- Original Message -----
From: "Jaime Casanova" <jcasanov(at)systemguards(dot)com(dot)ec>
To: "Mario Sileone" <msileone(at)easymail(dot)net(dot)ar>
Cc: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>;
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, February 04, 2010 11:56 AM
Subject: Re: [pgsql-es-ayuda] Vacuum, rules y Selects en tablas heredadas.
2010/2/4 Mario Sileone <msileone(at)easymail(dot)net(dot)ar>:
> Con respecto a las rules con selects hay una manera genérica de desviar
> solo
> el nombre de la tabla o se debe definir cada consulta que se realiza en el
> DO INSTEAD ?
> Si tengo 3 consultas diferentes, debo realizar reglas para cada una de
> ellas?
>
que es lo que quieres lograr?
--
Atentamente,
Jaime Casanova
Soporte y capacitación de PostgreSQL
Asesoría y desarrollo de sistemas
Guayaquil - Ecuador
Cel. +59387171157
mi tabla padre se llama reportes, de allí heredo a tablas mensuales llamadas
rep_12_2009, rep_01_2010, y asi sucesivamente, teniendo una tabla por mes.
Lo que hago es en reportes, crear reglas que me dicen, si hay un INSERT en
reportes, y la fecha es de diciembre del 2009, la regla inserta el reporte
en la tabla rep_12_2009, y asi sucesivamente con todos los inserts por
fecha.
Cuando realizo una consulta sobre la tabla reportes, esta misma revisa
tanto reportes, como todas las tablas heredadas rep_XX_XXXX, de acuerdo a un
explain analyze que realicé.
Lo que quiero lograr es, con una regla similar a la de INSERTS, que los
selects vayan directamente a las tablas heredadas que corresponden, sin
pasar por todas.
Ejemplo: si realizo una consulta de reportes desde el 10 de diciembre
del 2009 al 2 de enero del 2010, que no revise las tablas rep_ desde enero
del 2000 hasta diciembre del 2010.
Espero haberme explicado bien, y muchas gracias desde ya.
Saludos Cordiales
Mario Sileone.
From | Date | Subject | |
---|---|---|---|
Next Message | Sergio Gabriel Rodriguez | 2010-02-04 15:06:01 | bloat de índices y tablas |
Previous Message | Jaime Casanova | 2010-02-04 14:56:30 | Re: Vacuum, rules y Selects en tablas heredadas. |