Re: Optimizar JOINS en vista

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

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mauro A. Morales M. 2008-06-02 18:50:48 Re: OT - PHP Postgresql
Previous Message Pisa 2008-06-02 17:11:39 RE: No parar aplicación en vacuum full