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