sebo: SQL_CALC_FOUND_ROWS()

Beitrag lesen

sowas in der art hab ich mir schon gedacht.
Man müsste irgendwie vermeiden, dass SQL_CALC_FOUND_ROWS auch den JOIN abarbeitet...
also irgendwie sowas wie:
SQL_CALC_FOUND_ROWS(a.id)

Mein Problem ist, dass zu der Abfrage später noch weitere Bedingungen hinzukommen, die das ganze ohnehin sehr mächtig machen.
Denn sonst hätte man dieselbe Abfrage nochmal mit einem COUNT() und ohne LIMIT und ORDER BY durchführen können. Aber das wäre ein Genickbruch für meinen Server.
Das dolle ist nämlich, dass ohne den JOIN SQL_CALC_FOUND_ROWS extrem schnell ist.
Andererseits ist aber auch der JOIN ohne SQL_CALC_FOUND_ROWS sehr erfreulich performant. Langsam wird es, wenn beide aufeinander treffen.