From: | "Ing(dot) Jhon Carrillo // Caracas, Venezuela" <jhon(dot)carrillo(dot)foros(at)gmail(dot)com> |
---|---|
To: | Conrado Blasetti <conrado(at)mapfre(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consultas sobre vistas |
Date: | 2005-12-02 20:41:19 |
Message-ID: | 84d933650512021241j372af1a3g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Usa:
Explain analyze Select total ........
es tu amigo!!!
El día 2/12/05, Conrado Blasetti <conrado(at)mapfre(dot)com(dot)ar> escribió:
>
> Estimados, buenos días a todos.
> Les quiero hacer la siguiente consulta.
>
> A modo de ejemplo:
>
> create table importes
> (
> cod_cliente int8 NOT NULL,
> fecha date not null,
> importe numeric(17,2) NOT NULL,
> constraint pk_importe primary key (cod_cliente)
> )
>
> create view importes_totales as
> select cod_cliente,
> sum(importe) as total
> from importes
> group by cod_cliente
>
> Teniendo esta table y vista, puedo consumirlas como:
>
> DETALLE INDIVIDUAL: select cod_cliente, fecha, importe from importes where
> cod_cliente = 1
> Con esta consulta pg va a usar el indice pk_importe si lo cree
> conveniente.
>
> TOTAL GENERAL: select sum(total) from importes_totales
> Esta consulta no entraría por indice.
>
> Hasta acá todo entendido, pero la consulta es cuando la quiero consumir la
> vista de esta manera:
>
> TOTAL INDIVIDUAL: select total from importes_totales where cod_cliente = 1
> Como maneja pg esta consulta?
> Primero resuelve full de esta manera:
> select cod_cliente,
> sum(importe) as total
> from importes
> group by cod_cliente
> y al resultado le aplica el where cod_cliente = 1, o va a resolverlo por
> indice?
>
> Desde ya, muchas gracias.
> Saludos,
> Conrado
>
>
>
>
>
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 5: ¿Has leído nuestro extenso FAQ?
>
> http://www.postgresql.org/files/documentation/faqs/FAQ.html
>
--
Jhon Carrillo
DBA / Software Engineer
Caracas-Venezuela
From | Date | Subject | |
---|---|---|---|
Next Message | Conrado Blasetti | 2005-12-02 20:55:55 | RE: Consultas sobre vistas |
Previous Message | Alvaro Herrera | 2005-12-02 20:06:18 | Re: Exportar datos desde el pgAdmin III |