SQL_CALC_FOUND_ROWS můžete použít takto
SELECT SQL_CALC_FOUND_ROWS * FROM users limit 0,5;
Získá počet řádků před použití jakékoli klauzule LIMIT. K načtení výsledků potřebuje další dotaz, ale tento dotaz může být jednoduše
SELECT FOUND_ROWS()
a nemusíte tedy svůj složitý dotaz opakovat.