[pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema William Diaz Pabón
Hola lista. Tengo la siguiente consulta: SELECT tarifa.consecutivo AS tarifa, caracteristica_predio_oi_predio.oi_predio FROM tarifa JOIN caracteristica_predio_tarifa ON caracteristica_predio_tarifa.tarifa::text = tarifa.consecutivo::text JOIN caracteristica_predio_oi_predio ON

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Gilberto Castillo
Hola lista. Tengo la siguiente consulta: SELECT tarifa.consecutivo AS tarifa, caracteristica_predio_oi_predio.oi_predio FROM tarifa JOIN caracteristica_predio_tarifa ON caracteristica_predio_tarifa.tarifa::text = tarifa.consecutivo::text JOIN caracteristica_predio_oi_predio ON

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Alvaro Herrera
William Diaz Pabón escribió: SELECT tarifa.consecutivo AS tarifa, caracteristica_predio_oi_predio.oi_predio FROM tarifa JOIN caracteristica_predio_tarifa ON caracteristica_predio_tarifa.tarifa::text = tarifa.consecutivo::text JOIN caracteristica_predio_oi_predio ON

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema William Diaz Pabón
Ok, gracias. Esta es la consulta con alias, espero que sea más legible: SELECT t.consecutivo AS tarifa, cpp.oi_predio FROM tarifa AS t JOIN caracteristica_predio_tarifa AS cpt ON cpt.tarifa::text = t.consecutivo::text JOIN caracteristica_predio_oi_predio AS cpp ON

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Gilberto Castillo
Ok, gracias. Esta es la consulta con alias, espero que sea más legible: SELECT t.consecutivo AS tarifa, cpp.oi_predio FROM tarifa AS t JOIN caracteristica_predio_tarifa AS cpt ON cpt.tarifa::text = t.consecutivo::text JOIN caracteristica_predio_oi_predio AS cpp ON

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema raul andrez gutierrez alejo
Cordial saludo William. recomiendo ejecute varias veces la consulta para cargar en cache el resultado, si en cache la consulta es rápida puede ser problema de lentitud de disco duro, si la consulta sigue siendo lenta puede ser problema del planificador, el planificador de postgres no se puede

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Hellmuth Vargas
Hola Lista El hecho que se defina un indice sobre una columna no implica que este siempre se empleara en una consulta, El optimizador de PostgreSQL se basa en costos los cuales obtiene el Analizador generando entre otras variables un histograma de la distribución de los valores de las columnas,

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Alvaro Herrera
William Diaz Pabón escribió: Ok, gracias. Esta es la consulta con alias, espero que sea más legible: SELECT t.consecutivo AS tarifa, cpp.oi_predio FROM tarifa AS t JOIN caracteristica_predio_tarifa AS cpt ON cpt.tarifa::text = t.consecutivo::text JOIN

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema William Diaz Pabón
Hash Join (cost=62.82..2455.25 rows=102826 width=11) (actual time=6.006..186.428 rows=100738 loops=1) Output: t.consecutivo, cpp.oi_predio Hash Cond: ((cpp.caracteristica_predio)::text = (cpt.caracteristica_predio)::text) Join Filter: (((cpp.vigencia)::text = ''::text) OR (cpp.vigencia IS

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema raul andrez gutierrez alejo
el proeblema no es (estado)::text = 'ACTIVO'::text), es Hash Cond: ((cpp.caracteristica_predio)::text = (cpt.caracteristica_predio)::text) http://explain.depesz.com/s/1GRQ El 14 de marzo de 2014, 11:04, William Diaz Pabón wid...@gmail.comescribió: Hash Join (cost=62.82..2455.25 rows=102826

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema William Diaz Pabón
Raul, de la pagina que me pasaste, que significa el exclusivehttp://explain.depesz.com/s/1GRQ#colorize-exclusive inclusive http://explain.depesz.com/s/1GRQ#colorize-inclusive 2014-03-14 11:09 GMT-05:00 raul andrez gutierrez alejo rauland...@gmail.com : el proeblema no es (estado)::text =

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Alvaro Herrera
William Diaz Pabón escribió: Hash Join (cost=62.82..2455.25 rows=102826 width=11) (actual time=6.006..186.428 rows=100738 loops=1) Output: t.consecutivo, cpp.oi_predio Hash Cond: ((cpp.caracteristica_predio)::text = (cpt.caracteristica_predio)::text) Join Filter:

Fwd: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema William Diaz Pabón
pues caracteristica_predio es una tabla tipo que solo contiene código y nombre. Modifique la consulta para hacer un join con esta tabla tipo y bajo un tris acá dejo el EXPLAIN ANALYZE Hash Join (cost=67.34..1522.18 rows=115274 width=11) (actual time=6.666..173.110 rows=100738 loops=1) Output:

Re: Fwd: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Alvaro Herrera
William Diaz Pabón escribió: pues caracteristica_predio es una tabla tipo que solo contiene código y nombre. Modifique la consulta para hacer un join con esta tabla tipo y bajo un tris acá dejo el EXPLAIN ANALYZE No es eso a lo que me refería. En cualquier caso, si los cien mil registros

Re: Fwd: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema William Diaz Pabón
Pero en pgAdmin la salida se demora 2 seg El 14 de marzo de 2014, 11:29, Alvaro Herrera alvhe...@2ndquadrant.comescribió: William Diaz Pabón escribió: pues caracteristica_predio es una tabla tipo que solo contiene código y nombre. Modifique la consulta para hacer un join con esta tabla

Re: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema raul andrez gutierrez alejo
exclusive es el tiempo en que retorna el primer dato, inclusive el el tiempo en que retorna el ultimo dato. 2014-03-14 11:18 GMT-05:00 William Diaz Pabón wid...@gmail.com: Raul, de la pagina que me pasaste, que significa el exclusivehttp://explain.depesz.com/s/1GRQ#colorize-exclusive

Re: Fwd: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema Alvaro Herrera
William Diaz Pabón escribió: Pero en pgAdmin la salida se demora 2 seg Eso es porque se demora en transmitir el resultado, o quizás en dibujar la grilla con cien mil líneas. -- Álvaro Herrerahttp://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training Services -

Re: Fwd: [pgsql-es-ayuda] Consulta no usa los indices

2014-03-14 Por tema raul andrez gutierrez alejo
esos 2 segundo incluye el tiempo de envio de la peticion al server, el tiempo de tranferencia del servidor a pgadmin y el tiempo que demora pgadmin, de esos solo 186ms es lo que se demora postgres pocesando la peticion. El 14 de marzo de 2014, 11:48, William Diaz Pabón wid...@gmail.comescribió:

Re: Fwd: [pgsql-es-ayuda] Ubicar los tipos de datos creados

2014-03-14 Por tema Linder Poclaba Lazaro
Gracias Anthony eso es lo que queria. gracias a todos por responder :) El 13 de marzo de 2014, 16:18, Anthony Rafael Sotolongo León asotolo...@uci.cu escribió: Hola Linder a lo mejor esta consulta al catalogo te puede ayudar, si tal ves no te da exactamente lo que quieres puede que te ayuda