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
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 |