Il me semble que dans bien des implémentations, fecth effectue la requête complète à chaque fois et ne retourne que la x-ième ligne. Donc le serveur n'a à stocker que le compteur de lignes.
Pour tester cela j'avais effectué des fetch sur une liste triée avant et après modifications. C'était avec un vieux SQL server. J'avais constaté que les dernières données retournées correspondaient aux dernières données modifiées. Ce qui est éventuellement le comportement voulu, je ne sais pas.
Peut-être que certaines implémentations font que fetch forward stocke les données. Et tous cas, ce n'est pas une optimisation portable :-)
# Pas de titre cette fois
Posté par Kerro . En réponse au message FETCH : comment sa marche ?!!!. Évalué à 2.
Pour tester cela j'avais effectué des fetch sur une liste triée avant et après modifications. C'était avec un vieux SQL server. J'avais constaté que les dernières données retournées correspondaient aux dernières données modifiées. Ce qui est éventuellement le comportement voulu, je ne sais pas.
Peut-être que certaines implémentations font que fetch forward stocke les données. Et tous cas, ce n'est pas une optimisation portable :-)