J'ai une application Java et je voudrais obtenir des données d'une table et afficher dans l'application.requête mysql lente quand la limite passe aux derniers enregistrements
J'ai des millions d'enregistrements, et la requête devient vraiment lente quand je vais aux derniers enregistrements. il faut quelques bonnes minutes pour obtenir les résultats.
select Id from Table1x where description like '%error%' and Id between 0 and 1329999 limit 0, 1000
La requête ci-dessus renvoie un résultat rapide. C'est la première page qui revient rapidement. Mais quand je bouge les dernières pages, ça devient lent.
select Id from Table1x where description like '%error%' and Id between 0 and 1329999 limit 644000, 1000.
Cette requête est lente et prend 17 secondes.
Des idées sur la façon d'accélérer les choses? Id est la clé primaire de table1x.
duplication possible de [Pourquoi le décalage LIMIT supérieur de MYSQL ralentit la requête?] (Http://stackoverflow.com/questions/4481388/why-does-mysql-higher-limit-offset-slow-the-query- vers le bas) –