Záleží. Viz příspěvek na blogu MySQL Performance na toto téma:Do SQL_CALC_FOUND_ROWS
nebo ne na SQL_CALC_FOUND_ROWS
?
Jen rychlé shrnutí:Petr říká, že to závisí na vašich indexech a dalších faktorech. Zdá se, že mnoho komentářů k příspěvku říká, že SQL_CALC_FOUND_ROWS
je téměř vždy pomalejší – někdy až 10x pomalejší – než spuštění dvou dotazů.