From: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com> |
---|---|
To: | Raúl Andrés Duque Murillo <ra_duque(at)yahoo(dot)com(dot)mx> |
Cc: | "Jaime Casanova" <systemguards(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Optimizar JOINS en vista |
Date: | 2008-06-02 18:49:33 |
Message-ID: | 95335e4e0806021149t4f1dd166md701ffd48eb8af00@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>> Si la vista tiene JOIN's porque esperas que no ejecute los joins?
>>
>
> Espero que no los ejecute porque no los estoy utilizando en los objetos de
> resultado de la selección de la vista.
Pues esperas algo incorrecto.
Un join produce FILAS y de esas seleccionas lo que quieras...
Por ejemplo:
tabla A(c1, c2)
1,2
2,3
Tabla B(c2, c3)
2,3
A natural join B produce (c1,c2,c3)
1,2,3
por lo que "select c1 from A" te daría 2 filas:
1
2
pero "select c1 from A natural join B" te daría sólo la primera.
Y el número de filas recuperadas no depende de si seleccionas c1 o los
3 campos del join
--
Miguel Rodríguez Penabad
From | Date | Subject | |
---|---|---|---|
Next Message | Mauro A. Morales M. | 2008-06-02 18:50:48 | Re: OT - PHP Postgresql |
Previous Message | 2008-06-02 17:11:39 | RE: No parar aplicación en vacuum full |