Никой всъщност не споменава това, но правилният начин за използване на SQL_CALC_FOUND_ROWS техниката е следната:
- Изпълнете заявката си:
SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 0, 10 - След това изпълнете тази заявка директно след това:
SELECT FOUND_ROWS(). Резултатът от тази заявка съдържа пълния брой на предишната заявка, т.е. сякаш не сте използвалиLIMITклауза. Тази втора заявка е моментално бърза, защото резултатът вече е кеширан.