Niemand vermeldt dit echt, maar de juiste manier om de SQL_CALC_FOUND_ROWS te gebruiken techniek is als volgt:
- Voer uw zoekopdracht uit:
SELECT SQL_CALC_FOUND_ROWS * FROM `table` LIMIT 0, 10 - Voer deze query daarna direct uit:
SELECT FOUND_ROWS(). Het resultaat van deze zoekopdracht bevat het volledige aantal van de vorige zoekopdracht, d.w.z. alsof u deLIMITniet had gebruikt clausule. Deze tweede zoekopdracht is direct snel, omdat het resultaat al in de cache is opgeslagen.