Kalle_B: MySQL: Kann ich die Gesamt- Satzanzahl trotz LIMIT abfragen?

Beitrag lesen

Hallo,

ich habe eine recht komplizierte Abfrage mit 6 JOIN und dann LIMIT n,25 um 25 Zeilen anzuzeigen von ca. 600.

Wegen der Seitennavigation (gehe zur letzten Seite) muss ich aber die gesamte Satzanzahl wissen, also die Menge, die ohne LIMIT anfallen würde.

Kann man diese Menge abfragen? Die Datenbank muss ja die gesamte Menge ermitteln, sortieren und nur die Ausgabe auf 25 begrenzen, kennt also die Gesamtmenge.

Bisher habe ich vorher einen vereinfachten count(*) gemacht, der aber wegen einer zusätzlichen JOIN- Bedingung nicht mehr stimmt.

Falls MySQL die Gesamtmenge nicht verrät, kann ich natürlich per PHP alles anfragen und nur die gewünschte Anzahl abrufen. Ist die Performance dadurch wesentlich schlechter?

LG Kalle