Für Paginierung Zwecke, ich brauche eine Abfrage mit den LIMIT
und OFFSET
Klauseln ausführen. Aber ich brauche auch eine Zählung der Anzahl der Zeilen, die von dieser Abfrage ohne die LIMIT
und OFFSET
Klauseln zurückgegeben würde.Führen Sie eine Abfrage mit einem LIMIT/OFFSET und erhalten Sie auch die Gesamtzahl der Zeilen
Ich will laufen:
SELECT * FROM table WHERE /* whatever */ ORDER BY col1 LIMIT ? OFFSET ?
Und:
SELECT COUNT(*) FROM table WHERE /* whatever */
Zur gleichen Zeit. Gibt es eine Möglichkeit, dies zu tun, insbesondere eine Möglichkeit, Postgre zu optimieren, so dass es schneller ist, als beide einzeln ausgeführt werden?