Re: result set offset -limit que con una query no se encuentra

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Emanuel Calvo Franco <postgres(dot)arg(at)gmail(dot)com>
Cc: Guido Barosio <gbarosio(at)gmail(dot)com>, Lista Postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: result set offset -limit que con una query no se encuentra
Date: 2009-05-08 18:25:20
Message-ID: 20090508182520.GG10794@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo Franco 2009-05-08 18:35:53 Re: result set offset -limit que con una query no se encuentra
Previous Message Luis D. García 2009-05-08 18:15:19 Re: Diferencias de esquemas de replicacion