PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Query lente su Postgres 9.3

Se sono presenti molti record con groupid=1886 (dal commento:ce ne sono 200.563), per arrivare ai record con un OFFSET di un sottoinsieme ordinato di righe, sarebbe necessario un ordinamento (o un algoritmo di heap equivalente) che è lento.

Questo potrebbe essere risolto aggiungendo un indice. In questo caso, uno su (groupid,id) e un altro su (groupid,created) .

Dal commento:questo ha davvero aiutato, riducendo il tempo di esecuzione a 5 ms-10 ms.