Supposons que la table X ait 100 tuples.Est-il correct de scanner une table dans MySQL en utilisant "SELECT * .. LiMIT start, count" sans clause ORDER BY?
Est-ce que l'approche suivante de la numérisation X va générer tous les tuples dans le TABLEAU X, dans MySQL?
for start in [0, 10, 20, ..., 90]: print results of "select * from X LIMIT start, 10;"
Je demande, parce que je me sers de PostgreSQL, qui dit clairement que cette approche need not work, mais il semble y avoir aucune info pour MySQL. Si ce n'est pas le cas, existe-t-il un moyen de renvoyer les résultats dans un ordre fixe sans connaître d'autres informations sur la table (comme ce sont les champs clés primaires)? J'ai besoin de scanner chaque ligne dans une table dans une application, et je veux un moyen de le faire sans utiliser trop de mémoire dans l'application (donc simplement faire un "select * from X" est sorti).
Wow! Le résultat d'utilisation est juste ce que le docteur a commandé pour mon application. Merci pour la réponse! – donatello