[Pgsql-ayuda] update exists

Xavi Puig personal@xavihost.com
Thu, 24 Oct 2002 10:25:21 +0100


Os adjunto explain con query ejemplo:

QUERY PLAN 
Seq Scan on tab1  (cost=3D0.00..22726480.50 rows=3D133984 width=3D57) 
  Filter: (subplan) 
  SubPlan 
    ->  Hash Join  (cost=3D6.45..84.68 rows=3D1 width=3D16) 
          Hash Cond: ("outer".tab2 =3D "inner".col2) 
          ->  Nested Loop  (cost=3D0.00..78.09 rows=3D29 width=3D12) 
                ->  Index Scan using tab1_col1 on tab1 =
 (cost=3D0.00..2.01 rows=3D1 width=3D4) 
                      Index Cond: (col1 =3D true) 
                ->  Index Scan using btree_tab3_col2 on tab3 =
 (cost=3D0.00..75.65 rows=3D34 width=3D8) 
                      Index Cond: (tab3.col2 =3D "outer".col2) 
          ->  Hash  (cost=3D6.45..6.45 rows=3D1 width=3D4) 
                ->  Index Scan using btree_tab2_col2 on tab2 =
 (cost=3D0.00..6.45 rows=3D1 width=3D4) 
                      Index Cond: (col2 =3D 'keyword1'::character=
 varying) 

Gracias





>On Wed, Oct 23, 2002 at 01:13:12PM +0100, personal@xavihost.com=
 wrote:
>
>> que estoy haciendo mal?
>
>Estas dando muy pocos detalles.  Necesitamos el EXPLAIN por lo=
 menos.
>
>(Ojo, los discos duros no proveen acceso ni escritura=
 instantanea, se
>toman su tiempo)
>
>-- 
>Alvaro Herrera (<alvherre[a]dcc.uchile.cl>)
>"En las profundidades de nuestro inconsciente hay una obsesiva=
 necesidad
>de un universo l=F3gico y coherente. Pero el universo real se=
 halla siempre
>un paso m=E1s all=E1 de la l=F3gica" (Irulan)