----- Original Message ----- From: "Jaime Casanova" <jcasa...@systemguards.com.ec>
To: "Mario Sileone" <msile...@easymail.net.ar>
Cc: "Alvaro Herrera" <alvhe...@alvh.no-ip.org>; <pgsql-es-ayuda@postgresql.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 <msile...@easymail.net.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.


--
TIP 6: �Has buscado en los archivos de nuestra lista de correo?
              http://archives.postgresql.org/pgsql-es-ayuda

Responder a