Si vous spécifiez un LIMIT
, MySQL va traiter la requête sans limite, puis lire juste avant jusqu'à ce qu'il atteigne le point limite.
En d'autres termes, si vous spécifiez LIMIT 50000,1
, la base de données devra lire 50001 dossiers juste pour celui qui vous intéresse.
Si la limite est faible, cela ne compte pas vraiment, mais avec une limite haute, cela ajoutera beaucoup de temps à la requête.
Tout cela est couvert dans le lien que vous avez fourni (qui semble être une bonne ressource). Si vous faites ce genre de chose et avez besoin de performances sur un grand nombre de pages, vous feriez mieux de faire une requête plus directe, par exemple demander où la colonne de tri est supérieure à la dernière entrée de la précédente page. Il y a des pièges à cette approche, bien sûr, mais la seule chose qu'il sera est plus rapide que LIMIT 50000,1
(tant que vous avez un index, bien sûr)