Scénario en bref: Une table avec plus de 16 millions de disques [2 go de taille]. La LIMITE supérieure de décalage avec la sélection, le ralentissement de la requête devient, lors de l'utilisation de la COMMANDE PAR *primary_key*
Donc
SELECT * FROM large ORDER BY `id` LIMIT 0, 30
prend beaucoup moins de
SELECT * FROM large ORDER BY `id` LIMIT 10000, 30
Que seuls les ordres de 30 enregistrements et même eitherway. Il n'est donc pas la surcharge de l'ORDRE.
Maintenant, lors de l'extraction de la plus tard 30 lignes, il faut environ 180 secondes. Comment puis-je optimiser la simple requête?