El día 8 de mayo de 2009 15:25, Alvaro Herrera <alvhe...@alvh.no-ip.org> escribió: > Emanuel Calvo Franco escribió: > >> Alvaro: >> - No hay indices. >> - No hay actualizaciones desde otros clientes. Es una base local >> corriendo en mi maquina. > > Autovacuum está activo? >
Estaba. Pero lo desactive y volví a probar. sucede lo mismo. >> parapruebas=# explain analyze select oid, entero4, entero8 from datos >> limit 10 offset 30100; >> QUERY PLAN >> >> ---------------------------------------------------------------------------------------------------- >> --------------- >> Limit (cost=719.06..719.29 rows=10 width=16) (actual >> time=165.882..165.947 rows=10 loops=1) >> -> Seq Scan on datos (cost=0.00..4128.00 rows=172800 width=16) >> (actual time=0.012..91.116 rows=30110 loops=1) >> Total runtime: 166.007 ms >> (3 rows) >> >> QUERY PLAN >> >> ---------------------------------------------------------------------------------------------------- >> ---------------- >> Limit (cost=719.06..719.29 rows=10 width=16) (actual >> time=187.856..187.920 rows=10 loops=1) >> -> Seq Scan on datos (cost=0.00..4128.00 rows=172800 width=16) >> (actual time=0.050..111.205 rows >> =30110 loops=1) >> Total runtime: 187.982 ms >> (3 rows) >> >> Los explain son para la misma consulta 2 veces. > > ¿Qué tanto rato pasó entre un explain y el siguiente? La única > explicación que se me ocurre para que te entregue planes con > estimaciones distintas es que se ejecutó ANALYZE entre medio > (posiblemente autovacuum). > Inmediatamente. parapruebas=# select oid, entero8 from datos limit 1 offset 10000; oid | entero8 -------+-------------------- 35498 | 193916708866014934 (1 row) parapruebas=# select oid, entero8 from datos limit 1 offset 10000; oid | entero8 -------+--------------------- 44458 | -902052893157845017 (1 row) las ejecuto ambas seguidas y siempre traen distintas. -- Emanuel Calvo Franco Sumate al ARPUG ! ( www.arpug.com.ar) ArPUG / AOSUG Member -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda