Podes mandar la consulta? El día 22 de abril de 2013 13:22, Fernando Paz <[email protected]> escribió: > Hola, > > Esta es la salida de explain analyze aunque no entiendo bien la diferencias > > > QUERY PLAN > ------------------------------------------------------------------------------------------------------------------------------------------------------------- > Sort (cost=739.67..740.00 rows=131 width=144) (actual time=1.156..1.237 > rows=171 loops=1) > Sort Key: evidencia0_.id > Sort Method: quicksort Memory: 49kB > -> Nested Loop (cost=0.00..735.06 rows=131 width=144) (actual > time=0.025..0.981 rows=171 loops=1) > -> Seq Scan on evidencias_concepto evidenciac1_ (cost=0.00..6.54 > rows=96 width=8) (actual time=0.007..0.076 rows=96 loops=1) > Filter: ((tabla)::text = 'ies'::text) > -> Index Scan using ix_evidencias_con_tab on evidencias > evidencia0_ (cost=0.00..7.58 rows=1 width=144) (actual time=0.005..0.006 > rows=2 loops=96) > Index Cond: ((id_evidencia_concepto = evidenciac1_.id) AND > (id_tabla = 1)) > > > Gracias > > > 2013/4/22 Martín Marqués <[email protected]> >> >> El día 22 de abril de 2013 12:11, Fernando Paz <[email protected]> >> escribió: >> > Holas, >> > >> > De antemano gracias por ya ayuda. >> > >> > La cuestión es que tengo una tabla (evidencias) en donde un campo >> > almacena >> > un archivo de tipo documento (doc,odf,pdf,etc.) >> > >> > Esta ya a crecido bastante tiene unos 58000 registros que en gigas por >> > los >> > archivos se traduce en unos 30 GB >> > >> > se suele hacer una consulta como >> > >> > select * from evidencias >> > where >> > tipo = $1 and clase = $2 >> > >> > Al hacer el explain toma correctamente el índice pero su costo esta ahi >> > por >> > los 800, pero ejecutarla se esta demorando más de 10 seg >> >> EXPLAIN ANALYZE además de "explicarte" lo que el planner piensa hacer >> ejecuta la consulta para darte tiempos reales. Que tiempos da explain >> analyze? >> >> > Porque? >> > >> > Sospecho que es porque tiene almacenamiento de archivos... en ese caso >> > que >> > parámetro debería optimizar para mejorar el tiempo? >> >> Cuantas filas, aproximadamente se seleccionan con ese filtro? >> >> -- >> Martín Marqués >> select 'martin.marques' || '@' || 'gmail.com' >> DBA, Programador, Administrador > >
-- Martín Marqués select 'martin.marques' || '@' || 'gmail.com' DBA, Programador, Administrador - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
