Re: Consultas sobre vistas

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

In response to

Browse pgsql-es-ayuda by date

  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