Como se interpreta el EXPLAIN ANALYZE

From: Andres Serrano <ansega(at)gmail(dot)com>
To: Ayuda Posgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Como se interpreta el EXPLAIN ANALYZE
Date: 2005-08-24 21:22:12
Message-ID: e137cf0a050824142271da103c@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Señores estoy trabajando con PostgreSql 8.0.1 sobre linux mandrake 10

Tengo una tabla TablaA y una tabla TablaB relacionadas por una tupla de
Varchar (Llave1 y Llave2) donde
TablaA posee 30000 registros y TablaB 345000

puedo comprender que le tome a postgres ejecutar la consulta, hago un
EXPLAIN ANALYZE pero no se aparte del tiempo de ejecucion que interpretar
del proceso

el resultado del EXPLAIN ANALYZE es el siguente:

=# EXPLAIN ANALYZE SELECT * FROM TablaA INNER JOIN TablaB ON TablaA.Llave1 =
TablaB.Llave1 AND TablaA.Llave2 = TablaB.Llave2
QUERY PLAN
----------------------------------------------------------------------------------------------------------------------------------------------------
Merge Join (cost=122214.06..130007.04 rows=203977 width=326) (actual time=
22866.573..27775.395 rows=317125 loops=1)
Merge Cond: ((("outer".Llave1)::text = "inner"."?column19?") AND
(("outer".Llave2)::text = "inner"."?column20?"))
-> Index Scan using "ComprobantesPK" on TablaA
(cost=0.00..3219.82rows=31000 width=140) (actual time=
0.191..116.765 rows=31000 loops=1)
-> Sort (cost=122214.06..123006.87 rows=317125 width=186) (actual time=
22866.208..23946.004 rows=317125 loops=1)
Sort Key: (TablaB.Llave1)::text, (TablaB.Llave2)::text
-> Seq Scan on TablaB (cost=0.00..12617.25 rows=317125 width=186) (actual
time=0.056..2950.550 rows=317125 loops=1)
Total runtime: 28271.724 ms
(7 filas)

Mi pregunta es parametros como cost,width,loops que representan, los numeros
que el explain les da es mejor que sean numeros altos o bajos etc.

Gracias por su atencion y comentarios.

Atte Andres Serrano Garcia

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Conrado Blasetti 2005-08-24 21:44:25 RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Confiabilidad del OID como clave única
Previous Message Arturo Valenzuela 2005-08-24 21:11:34 Re: Mantenimiento de tabla con funciones