Per scopi di impaginazione, è necessario eseguire una query con le clausole LIMIT
e OFFSET
. Ma ho anche bisogno di un conteggio del numero di righe che verrebbero restituite da quella query senza le clausole LIMIT
e OFFSET
.Eseguire una query con LIMIT/OFFSET e ottenere anche il numero totale di righe
voglio correre:
SELECT * FROM table WHERE /* whatever */ ORDER BY col1 LIMIT ? OFFSET ?
E:
SELECT COUNT(*) FROM table WHERE /* whatever */
Allo stesso tempo. C'è un modo per farlo, in particolare un modo che consente a Postgres di ottimizzarlo, in modo che sia più veloce rispetto all'esecuzione di entrambi individualmente?