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? > 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). -- Alvaro Herrera Developer, http://www.PostgreSQL.org/ "Prefiero omelette con amigos que caviar con tontos" (Alain Nonnet) -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda
