El día 8 de mayo de 2009 15:35, Emanuel Calvo Franco
<postgres....@gmail.com> escribió:
> 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.
>
>> ¿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.
>
>

En 8.3.5 sucede lo mismo con esta tabla (probe en un
servidor totalmente aparte.

[http://skyline.dbai.tuwien.ac.at/]

select * from datos limit 1 offset 100000

Pero lo extraño que es en esta tabla nomás (tiene aprox. 167000
registros y pesa 15 MB aprox).
Probé en otra tabla de otra base y esa misma consulta no
me da este error (si se puede considerar un error).


-- 
      Emanuel Calvo Franco
        Sumate al ARPUG !
        ( www.arpug.com.ar)
    ArPUG / AOSUG Member
--
TIP 8: explain analyze es tu amigo

Responder a