To zależy. Zobacz wpis MySQL Performance Blog na ten temat:Do SQL_CALC_FOUND_ROWS lub nie do SQL_CALC_FOUND_ROWS ?
Tylko krótkie podsumowanie:Peter mówi, że zależy to od twoich indeksów i innych czynników. Wiele komentarzy do posta wydaje się mówić, że SQL_CALC_FOUND_ROWS jest prawie zawsze wolniejszy - czasami nawet do 10 razy wolniejszy - niż uruchamianie dwóch zapytań.